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

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

[复制链接]

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

发表于 2019-9-23 15:02:27 | 显示全部楼层 |阅读模式
如何搭建onespace的开发环境和app结构,编译成app格式
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包
) I, \6 _5 _7 ~: J' Z
首先要有linux环境,当然用x3plus自己的也可以。7 g2 Z% O3 s6 [- S: Y
1.建立一个app目录,名字任意,比如kodexplorer
* s6 r0 S1 @6 D4 y
2.必要的三个文件和一个目录:, ?' Y2 V: l8 I! W
1) version (检验用的,除了version字段,其他字段不要修改)
! W: q, M7 p% z, u9 C. n  n
内容如下:  i1 d1 k) W5 [6 W! e: F' W" u
systype=one2017
/ h; M9 d' }, c$ Q2 a9 fversion=4.25
2 \  e" [0 O) y; g  d, }pkgtype=app
8 s4 Q8 a; X- z: r4 G6 S3 N  o0 H+ E. K" V! j/ C

+ p* s1 d6 c4 d$ k2 E0 E
2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)
' c. H6 @& O) n2 ~
首先要可执行权限,chmod 777 tar.sh4 i2 [- e( S; w5 d; ~
内容如下:
9 t- u! D+ y8 W% f! n. X- s#!/bin/sh
% R) r  G/ A1 \9 ]* q1 d" g- C0 F  d) V5 h, R; P7 x+ v
pt=`date +%m%d`* b, q1 }/ p, f6 X# n7 t% C
vt=4.2.25-${pt}) G  v2 U3 r7 w, e5 A- E: [2 A
pkg=kodexplorer-${vt}-x3plus.app4 O" e' z: `+ z, a
  m( D1 b& |: [) m' M" G$ B2 J
tar zcf my.tgz app kodexplorer4.25.zip. O6 `4 ]1 k- |( m2 q+ P
tar cf ${pkg} up.sh my.tgz version+ H' J7 t  [# M3 W6 Z4 V/ M9 T
rm -f my.tgz
" [# P; M- r0 K- X  t1 ~0 ]- ]# f/ C: q' |* n* d- _) m, j; V

- U3 N3 p$ O  V8 b
3 v+ {: b% c! z1 P; ~* {
3)up.sh (这个文件是在onespace上安装的时候后台执行)4 j3 X, g1 ~( G* C' j: l
首先要可执行权限,chmod 777 up.sh! H& c2 R% z6 @% F( I
内容如下:8 S  K- k" z+ l% ?1 f

, X2 g$ J% J' e0 g" m7 l#!/bin/sh) A% v  O; A0 F) [

. c2 H$ z6 ]8 Q; z: U) Fmountpoint /sata
) l0 k8 G! T2 v7 v* u4 zif [ $? -ne 0 ] ; then
0 j1 l+ K- k; ~    exit 1
# e2 _! h8 n+ G# ?( b0 F  l: I4 Xfi) Q( B7 S" s" Q

' {( j- w' Q: k) kPKGNAME=kodexplorer
9 h& f, N7 B6 H- i5 P- y$ `INSTALLDIR=/sata/app
2 d7 L* Z7 |0 I3 |mkdir -p ${INSTALLDIR}/${PKGNAME}
5 Q5 B2 S( Z5 vtar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/$ t/ f1 e" I9 u5 s
chown -R root.root ${INSTALLDIR}/${PKGNAME}5 \+ x+ i  O3 K! K# o( \
mkdir -p /sata/public/WWW
& e/ S. k- Y+ }$ Q$ S, {mkdir -p /sata/public/WWW/kodexplorer
( Z- {) @; G& ~0 D/ t3 ]  [chmod 777 /sata/public/WWW
7 ?9 u: s% r" A8 I7 cchmod 777 /sata/public/WWW/kodexplorer
* N1 F! i, a0 \! R& [( Pcd /
4 N' N0 g" V8 f7 C9 {unzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d/sata/public/WWW/kodexplorer! V. \0 x  v: x% ~8 [. R$ D
chmod -R 777 /sata/public/WWW/kodexplorer
6 a, V. N6 z* ~" R/ T+ V% mrm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip8 N/ y3 m2 S% q; N9 U- H& n2 [9 q
sync
4 w# {9 f7 t% N- ^& ?! S  P1 Zexit 0
: y- Q1 {/ c+ _& s# S, d( E) x6 j9 S7 E

; D$ a" J! B7 L3 b: S1 ~" s
4) app目录
( ?1 u! @  I% n  `+ p9 e3 j( \
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:
! `& c$ z. o' o, D; F
app.png 应用管理那里的图标,注意像素大小和底透明2 U  B3 N& ?/ E
conf.js5 @0 Y. J. z5 i5 N. d3 `* W" ]
内容如下:
0 [# s3 P8 o7 B( c& i# ^5 E{
7 N* ~) G$ c; w# Y- o  T    "pack":"kodexplorer",. a0 }: J1 S# J
    "ver": "4.25",$ F$ y0 Z5 ?1 l' G, x0 _1 @/ p
    "verno": 40025,  g) h' I: ?! T+ I, Q) p
    "name":"kodexplorer",
$ o6 R$ E2 b4 S8 E+ ~    "logo":"app.png",
4 E( L/ W* s5 D6 {+ ^    "url":"/php/kodexplorer/",& B. V, A& ?/ V; z& l, T
    "canstat": true,: y0 H) ^! J# f4 b3 [3 L+ l# j
    "canoff": true,9 `: o/ I* L% h7 x4 D% Z, w* r
    "candel": true6 M3 u5 W* e" X
}2 N0 X7 u0 V+ E
' O2 I5 D- N2 O" Y0 t
del.sh  (需要可执行权限chmod 777)3 u* p8 s0 x1 q$ Q+ o5 o  E
#!/bin/sh2 E+ r/ v( D7 b* c& t

4 o  }6 {: H% y% I; |: yexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
# a$ l/ |  i" m9 X! |5 c' ^5 ?- e
1 g7 B7 T2 g( V; s% q$ f" lrm -rf /sata/app/kodexplorer
' U$ D0 ~& a& `0 ?% }7 K( y
9 l- f' |! l% `. N8 t
, h6 F0 h" _, T8 n: R& J1 c
off.sh(需要可执行权限chmod 777)  x; |# L4 g3 r" t# Q* N- Y
#!/bin/sh" q8 c" g* @2 L' A/ n) m) N/ R6 Y- {# L

: K: ~" ~: z3 q, PexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
, }6 z6 T+ v: U7 X
' g# [7 v* b3 a0 |2 Q/etc/init.d/S49php-fpm stop( r% e* R4 l# q) K9 R& Y

1 s/ C/ i; ^8 b. u! t+ Bif [ $# -eq 0 ] ; then
- d% j6 E' C8 G3 U1 ^    touch /sata/.storage/appblock/php
& x9 \* C  }0 R3 q6 ?: @1 R4 Ifi" m6 P& s$ ^/ @2 }* O
7 e# w! m0 L1 P$ R9 I+ p6 }8 A

+ R5 K8 z. @. o1 }) X
on.sh (需要可执行权限chmod 777)
8 D4 y0 i. \+ A! k& j- |. I" K' f#!/bin/sh! F% @& k, |1 ?& y* k. a

& c, O$ D) \# D* n# kexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin, k8 O) k- |5 M% I

4 e& d6 ]2 `/ D: |/ urm -f /sata/.storage/appblock/php7 ~  H3 w$ P1 d# q8 I8 E

1 i7 b7 e4 V, d% hmkdir -p /sata/public/WWW: ?+ I8 Z7 E8 i8 Z' U! e$ v% A" u
chmod 777 /sata/public/WWW
- b( D+ a/ O& b) o) _7 |: }* h! d: F( W. X' U- l0 n4 V" [
/etc/init.d/S49php-fpm start
' q* D9 P+ v$ \9 k! _! t# Q
4 A" v/ f" I. h& g! L( p
7 {$ C; l2 [% w
stat.sh(需要可执行权限chmod 777)
# i$ o/ W. }& x# u4 S1 p#!/bin/sh, @$ v# j! e* D$ m
4 t+ B: I3 E* i# x8 n
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
' O4 Z" P* j4 H7 J/ Y9 x0 Z$ ]
2 E" V; C* C4 I7 B# R( Ypidof php-fpm > /dev/null8 B2 I, ~2 m. J3 k2 b) P* M

, K$ u! _4 ~- Qif [ $? -ne 0 ] ; then' p& ]; b1 \' p& D3 S3 K
    echo -n "off"
' N+ [7 l5 N% s& G6 i' a% Helse
. _: J, l6 j! h: o) k. }* a. ?+ b, S    echo -n "on"
9 T0 D* R  G% s; }4 T6 Sfi
% ^5 _! I. U& |: m4 e& E' ^( y6 D6 T' P: @  f
* Q6 H7 F8 ?+ W% z! R
-----------------------------$ j$ z% q7 _/ l* P  f! P
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。
1 h* m* `3 L6 S; A8 R

* u$ S6 ^7 V- Q

: ^* P) c2 w5 \& T* l. d/ s
4.运行./tar.sh即可生成安装包2 A7 \- z* W: F' c

3 M0 h+ E( g2 M1 l6 p

7

主题

164

回帖

796

积分

中级渣柚V2

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

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

 楼主| 发表于 2019-9-23 15:33:54 | 显示全部楼层
盯裆猫 发表于 2019-9-23 15:13
; @* o% o8 \+ i6 w- u, Q8 t5 |有编译好的可到云么,onespace提供的的那个  解压rar文件都报错
; X. Z* U2 v+ Y3 Z, S- K% R3 |; X; q
这里提供的是方法,不只用于编译可道云

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) d4 ], x+ ~% r, Q4 Q# u. L2 a
厉害了,猫盘的APP的运行页面怎么加密码啊?

# k; a! w, q( d- _2 h1 d不明白兄弟的问题是。。。。。?

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
1 _+ [# ~' G5 l: k; E这个教程好啊。猫盘玩法多了才有利于推广。
6 T8 D' R) B6 |$ o2 h4 z
赶紧囤点好涨价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-22 23:04 , Processed in 0.060631 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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