找回密码
 立即注册
查看: 4343|回复: 21

【搬运】如何自己编译onespace系统用app

[复制链接]

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

发表于 2019-9-23 15:02:27 | 显示全部楼层 |阅读模式
如何搭建onespace的开发环境和app结构,编译成app格式
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包3 d) Z3 p9 B! m! v5 o$ q: d. U
首先要有linux环境,当然用x3plus自己的也可以。
& ?6 `: ]$ d. {
1.建立一个app目录,名字任意,比如kodexplorer3 `7 \" D1 L; W. U2 W' v
2.必要的三个文件和一个目录:- Y, ?, r, x% }" O
1) version (检验用的,除了version字段,其他字段不要修改)) x7 n' O! Z+ G6 q* @
内容如下:
+ [: m/ s: }& {, t9 B4 {- `systype=one2017
' ]' g1 Z$ k8 w  N; V# ~5 vversion=4.256 `$ t+ |5 h. {2 D
pkgtype=app* z& [7 y9 F+ `: F% e5 T
1 R. ?& E4 T( O0 k" w: V- k0 }' B

- [1 j7 e9 U+ e1 L# p  H6 i
2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)# I2 C3 J# f3 X, Q( W$ m: Y
首先要可执行权限,chmod 777 tar.sh8 S$ r. T% m' I$ ~* ^
内容如下:
- _7 u7 |+ e9 n5 \#!/bin/sh+ i4 X/ q5 U1 P! C+ o! u
$ D+ O1 r% n' g7 u
pt=`date +%m%d`
" T. @" K" @& Cvt=4.2.25-${pt}' e6 B! V" G- E1 H% {8 q: H# b
pkg=kodexplorer-${vt}-x3plus.app
' q- S% W5 n7 z$ \  b( U4 e8 B% F* Z8 ]! f
tar zcf my.tgz app kodexplorer4.25.zip! }0 }, c6 m- m' W! J: A- h: L) m
tar cf ${pkg} up.sh my.tgz version
# o" {  }9 c5 K( o) E% Prm -f my.tgz
( f6 l2 Q8 |# z8 {* }2 ]: x# {. Y" t. u7 v* t
* B) l& C# h/ c

( w! Q$ K9 K1 h
3)up.sh (这个文件是在onespace上安装的时候后台执行)
' x0 r5 }1 p2 T+ g4 ?- X' d
首先要可执行权限,chmod 777 up.sh5 z4 u6 V" E) [, E% u9 x  g: L
内容如下:
# k; G: r1 r$ Q6 l3 W: B
/ m$ V& v  O' h) g#!/bin/sh
- y9 ^/ b6 d0 E' J% [3 G2 v8 r/ J3 N* D
mountpoint /sata5 A' S0 `& A' M4 N, _1 t1 u, t
if [ $? -ne 0 ] ; then
3 Z: w- ]. Q/ V; l( m    exit 1
3 _; P4 y% ?; Y2 R3 w, r* Jfi6 N% ]/ ^+ x2 F/ Y$ F
8 J- P$ b8 J; b: o  T+ t/ W
PKGNAME=kodexplorer
0 ]7 Q$ h0 Q1 s& \+ u( wINSTALLDIR=/sata/app
5 i, y0 X2 F5 K" Tmkdir -p ${INSTALLDIR}/${PKGNAME}
1 H: t. O5 C, {1 W8 ttar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/* ~  Z+ @& Q3 x) Q
chown -R root.root ${INSTALLDIR}/${PKGNAME}
& T" c2 e$ Z& X: M! `) q& Amkdir -p /sata/public/WWW
9 z# W" w4 v4 {, b  s6 ?' x6 B' \, G: }mkdir -p /sata/public/WWW/kodexplorer2 Q, h% S: g! O: h- w
chmod 777 /sata/public/WWW
2 a* J) E6 b& C, R2 Y/ p" L/ @chmod 777 /sata/public/WWW/kodexplorer
5 [( @" B6 i& `cd /
9 K+ H4 @% M, j! P4 ]unzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d/sata/public/WWW/kodexplorer
" @% e" f. R' @* S4 h. L2 y3 Ychmod -R 777 /sata/public/WWW/kodexplorer% G1 V, t' E: t. Y' p
rm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip
, E5 L% W0 |7 {6 ssync
" u# F- n2 A* h3 w' vexit 0
4 ~5 h( y3 R, P% W
/ i9 p. P/ L7 a+ L/ d+ r/ D5 O% F$ X9 f* W& r' |& v
4) app目录
- Q" \1 b& P# o3 \% \7 P5 D
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:
' }5 N, E; r) K% k
app.png 应用管理那里的图标,注意像素大小和底透明, M8 n$ w1 a$ r; n8 i6 l/ w- E
conf.js" K6 D# w0 i: E  i4 i8 I
内容如下:
/ I* S9 i& O+ t7 _$ M{7 u: O. D# b* R# }
    "pack":"kodexplorer",
( k+ ]1 g1 x- W- O8 d0 D6 \    "ver": "4.25",% ^/ N/ u: e, r& ]2 F. O' P2 j
    "verno": 40025,
9 v9 F: F# D5 N+ c' \0 ]% ~1 G    "name":"kodexplorer",: L" u! k& w7 a) r$ l9 r
    "logo":"app.png",
8 a" E1 [' o4 j: |) q% W6 v) R8 I    "url":"/php/kodexplorer/",8 s( X, i. s  A7 q- |8 c
    "canstat": true," r0 D& W- {2 a, d, x; G" e& M
    "canoff": true,
6 ^  Y9 G2 J& Q5 C* c6 {0 r    "candel": true
" I3 a1 ^  \7 T# ?! P. L}
$ X& }4 K( c" R, \: s1 ?, o3 k( e! P, {% V; [# q
del.sh  (需要可执行权限chmod 777)/ r& U0 W2 ]% w9 U8 c  [
#!/bin/sh
( P6 _7 m  @- T9 ?( I' a& {* Z9 `$ P6 w5 V+ Q% z; Q
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin8 j7 F- |4 ~! U

* Q% A; j& y$ T2 y# |rm -rf /sata/app/kodexplorer
" T9 D$ l) G* P* e- @) b) U5 [7 z. _1 ~/ I+ G) Q8 }
8 W; v" ^9 A$ g& k% C
off.sh(需要可执行权限chmod 777)% e% J) Q& s* b# i# T$ U+ O4 S& a
#!/bin/sh3 P# e  ^% r2 |7 V, b, N

0 Q1 p' ~5 Z$ G" w% _8 xexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin5 x/ B2 S$ O8 @3 p

( F4 ?: P( v4 C8 A6 c$ ?/etc/init.d/S49php-fpm stop- l4 j; R6 @* N2 v  X
6 L; x' }4 e8 u9 g" i: A
if [ $# -eq 0 ] ; then1 j1 f( v! o. o2 d, I
    touch /sata/.storage/appblock/php
9 J) J6 |" G+ s5 G, W' u  {fi  _- Y, q: e" ^/ J" U
" F* N) R6 \: r6 |6 A- P

8 }! K7 r, V/ {$ n
on.sh (需要可执行权限chmod 777)3 Z; q( h% g" m" H/ s
#!/bin/sh
$ ?9 k; v& s3 K6 O6 @
9 e. b$ @+ L: p: O$ eexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
6 {) F0 y& T, ^
  w3 ]$ s! t$ C: b) drm -f /sata/.storage/appblock/php
. w; E7 u& K: k
9 f8 V; P& {( n7 P- ~' I' ^mkdir -p /sata/public/WWW+ I, g, E: O8 M( h+ b( M4 A/ I
chmod 777 /sata/public/WWW
* x$ s: w, r. `+ y" K) D
, C9 @( p* \) T+ D$ f' x) N/etc/init.d/S49php-fpm start
8 V9 u; L4 f5 a/ a3 P2 n# K* |+ ?- @3 C/ R% U
. P/ ?7 C- o5 v  b" j* e
stat.sh(需要可执行权限chmod 777)5 l- y1 L! m$ J: _8 }! u3 {. [' h
#!/bin/sh
8 c5 u( S8 z8 Y* K  |3 H( F4 p  i6 P# g
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
1 F5 U# v, g6 v4 c+ H7 r5 J# R- k5 n' D3 M- K' I8 F% o
pidof php-fpm > /dev/null
8 d# g7 n, o, s
) \8 S4 P2 R: Qif [ $? -ne 0 ] ; then8 p. ?! ?3 _3 D9 x$ m/ d
    echo -n "off"
7 I& d& M8 M8 o; l" ielse
0 f! S2 F. R6 G, K4 \3 S7 x3 k! o+ H    echo -n "on"6 Z4 M- Q" N. r
fi
2 x( X2 Y; ~+ F6 u
; v. g( D  W/ O5 X! S
" J7 ~' p+ o: T* y8 s1 C& M-----------------------------
7 g. L/ N; m$ `$ a9 I
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。
: O6 V( j4 {% c* E& A

. ~1 N" j* }' L0 L

+ g. X2 J/ Y; t3 e  o. [
4.运行./tar.sh即可生成安装包
. R' I/ ?6 c0 {
4 y+ Z( I  r0 k% U% h0 F% e

7

主题

164

回帖

797

积分

中级渣柚V2

积分
797
发表于 2019-9-23 15:13:23 | 显示全部楼层
有编译好的可到云么,onespace提供的的那个  解压rar文件都报错

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

 楼主| 发表于 2019-9-23 15:33:54 | 显示全部楼层
盯裆猫 发表于 2019-9-23 15:13+ |: ^4 x+ T1 v9 `' ~
有编译好的可到云么,onespace提供的的那个  解压rar文件都报错

0 ]8 D) v" g+ p8 X这里提供的是方法,不只用于编译可道云

3

主题

195

回帖

840

积分

中级渣柚V2

积分
840
发表于 2019-9-23 15:58:02 | 显示全部楼层
厉害了,猫盘的APP的运行页面怎么加密码啊?

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

 楼主| 发表于 2019-9-23 16:00:07 | 显示全部楼层
灰色会 发表于 2019-9-23 15:58: k& l# n  u! C2 R# `1 ~  M- E9 E. i+ e
厉害了,猫盘的APP的运行页面怎么加密码啊?

9 G2 z8 ?5 ?5 \% X4 A不明白兄弟的问题是。。。。。?

5

主题

132

回帖

650

积分

中级渣柚V2

积分
650
发表于 2019-9-23 16:34:26 | 显示全部楼层
不知道,快递还在路上呢

5

主题

299

回帖

930

积分

中级渣柚V2

积分
930
发表于 2019-9-23 16:59:42 | 显示全部楼层
学习了借鉴一下

7

主题

238

回帖

840

积分

中级渣柚V2

积分
840
发表于 2019-9-23 17:03:13 | 显示全部楼层
这个教程好啊。猫盘玩法多了才有利于推广。

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

 楼主| 发表于 2019-9-23 17:04:30 | 显示全部楼层
无敌棉花糖 发表于 2019-9-23 17:03& ^. u$ i4 _7 J5 Q
这个教程好啊。猫盘玩法多了才有利于推广。

  b, ~" e, g. o2 _$ j/ H赶紧囤点好涨价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2025-2-23 19:59 , Processed in 0.064452 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表