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

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

[复制链接]

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

发表于 2019-9-23 15:02:27 | 显示全部楼层 |阅读模式
如何搭建onespace的开发环境和app结构,编译成app格式
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包! ]. ?/ |0 K, X& O- `1 v- O" I/ D
首先要有linux环境,当然用x3plus自己的也可以。! C' i# b$ A9 C& O5 T
1.建立一个app目录,名字任意,比如kodexplorer7 p8 J. B8 w2 n- Y9 K4 l
2.必要的三个文件和一个目录:. d7 ~8 A) p" |8 ]  c
1) version (检验用的,除了version字段,其他字段不要修改), Y% M6 Q7 R( J/ T1 j; A
内容如下:. d' t; d6 Y( s3 L  m
systype=one2017$ k6 h- l: t3 C9 K2 I
version=4.25" O, M- b7 Q. V) L7 a' M
pkgtype=app
- l+ B; `0 k0 @) i
2 [8 d* y& i& L2 }: `6 o$ `, b
( v- l+ ?3 z: }
2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)
1 f+ S/ f) H$ s( E8 v( F9 ^" ^
首先要可执行权限,chmod 777 tar.sh8 d! k2 M0 p1 ?% w, X
内容如下:/ N$ J4 W- n# _6 f
#!/bin/sh1 b- ~) C* V% W9 j/ Q6 G  K6 J; L

3 m8 x! P/ F9 R& K# a3 {pt=`date +%m%d`0 o: K/ A/ o5 j6 H, ]$ C# n
vt=4.2.25-${pt}  k6 @3 L& i- h
pkg=kodexplorer-${vt}-x3plus.app* A1 S: _2 ~1 r2 v
1 E: U4 ?8 c  H5 R
tar zcf my.tgz app kodexplorer4.25.zip5 _1 x0 D( b7 M# |0 D2 Q
tar cf ${pkg} up.sh my.tgz version
9 g, _! K' a$ Q5 i! P( Srm -f my.tgz2 t) @" T  r" W0 m( x2 N& C3 j
3 u. G( x; M: J/ J9 |! R8 R7 o

( ]0 Q, K3 X+ R% p  I7 n4 Q9 H6 V
3 Q; y" |% H5 L+ e0 n0 C
3)up.sh (这个文件是在onespace上安装的时候后台执行)+ f( v8 M! b" M2 c- a$ e% u( a
首先要可执行权限,chmod 777 up.sh
& S2 X% [: o1 C' g5 F! h4 [% X* y
内容如下:
. y, R% {4 }" d4 c  Y. D# {- s, q/ k: h/ y# I9 r# W
#!/bin/sh7 b7 I2 i8 ?8 R1 J% o% ?9 W1 U3 E( ~
2 T; R& T% G9 W
mountpoint /sata* u8 C( w  w8 Y) {. N
if [ $? -ne 0 ] ; then' [* x& Z; h) i+ i. f
    exit 1- E  i. n9 {$ q, q# K
fi2 e4 X6 k& U! |% g2 ~) g" q! U
- f1 R" A, g# N; P/ J
PKGNAME=kodexplorer0 i  x  m0 A/ A  j6 ?3 `
INSTALLDIR=/sata/app2 i5 z# u0 S; A3 S" E5 Z. Y- Q
mkdir -p ${INSTALLDIR}/${PKGNAME}
1 k; J* h- d% F" \* h$ k# F1 Etar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/7 g' u! Z: Z9 F
chown -R root.root ${INSTALLDIR}/${PKGNAME}. n0 M, v& B1 \& t
mkdir -p /sata/public/WWW  I' ]6 N0 G! I4 |1 g2 m# o* r
mkdir -p /sata/public/WWW/kodexplorer& t6 U5 ^  F  H' H3 `
chmod 777 /sata/public/WWW( L) q6 r# z& @& a
chmod 777 /sata/public/WWW/kodexplorer
# D  O3 p- {( n, j$ `) ?9 Icd /
# T2 R6 e# e6 ]* V; gunzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d/sata/public/WWW/kodexplorer
( z2 Z6 I3 Y, i4 Ochmod -R 777 /sata/public/WWW/kodexplorer
$ H  s  @" ~  w; ^rm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip  n3 e  t) R* R/ ~: a* B. T/ b
sync( h. G" e/ U; R' N3 C
exit 0
+ j) U& j9 U  F, U- s; H: x; Q8 k; t2 E& M8 c2 n

+ \7 I' n3 e+ M% I3 r
4) app目录. X% U0 t- U" @0 L) U6 {% o8 ^
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:4 U; J+ f& |2 |: p/ h  I
app.png 应用管理那里的图标,注意像素大小和底透明) s2 ^6 ^6 m, e
conf.js
! `, u( [* l8 A5 [# D
内容如下:
% |4 H$ C& f. E* M{1 C3 b& f8 {5 {0 J! S  q0 L
    "pack":"kodexplorer",. W; Z  E! Y) n
    "ver": "4.25",4 p& h; b' Q2 p/ q$ d1 v2 A; L# K/ n
    "verno": 40025,
9 [/ L6 a9 a. W/ G: I5 V    "name":"kodexplorer",- B- A! ]* L8 y" a5 h
    "logo":"app.png",
1 o, ]0 n5 w" @! ^+ X    "url":"/php/kodexplorer/",/ x/ O. g# S  q
    "canstat": true,
$ \8 F- d! y- n/ z: y6 J( ^* R. Q    "canoff": true,
* |; b- p& g6 @    "candel": true
' m* A. e$ z& c2 i! t9 d/ x}
. H" G5 Z6 _( e3 w* g$ ^0 j$ u+ s. T+ V2 i' f* X
del.sh  (需要可执行权限chmod 777)+ d8 b. M$ j0 Z
#!/bin/sh
- Z6 P8 r& P' G. o+ {, M! j: k3 Q1 W$ ]  j( h9 m* n) q7 a
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
" Y  L. k& h+ b  m
( Q7 _% Y6 e' N  f; g& frm -rf /sata/app/kodexplorer* Q% ?0 I' m- X3 ]$ {5 l0 J) d7 z

3 c  w, s8 i. X7 k. e* n3 k' l9 f/ D" N8 J% M& l% [# O- S
off.sh(需要可执行权限chmod 777)
& r0 |5 [; m4 q* B! S& ]) k#!/bin/sh
1 U( z& P" n# ?' I. _* F% I: T: d. W" [- s) }' C+ T1 f7 r
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin4 L4 X! C0 z% m8 F
* j. A2 q' ~2 L6 b
/etc/init.d/S49php-fpm stop  j. n- }  e9 B4 b! n

& O0 E7 Y( J5 Z  Yif [ $# -eq 0 ] ; then
1 J1 s; l$ E; B5 f    touch /sata/.storage/appblock/php
0 t7 x# h, W1 q- A- e* J* o8 ffi$ l! f5 N6 m/ C7 C  d6 S
! Q/ C. @1 p. i7 O) L- [4 r

. g4 c8 ], F# a$ Y  _& z3 Q
on.sh (需要可执行权限chmod 777)% t. w$ m! p2 P) @2 C+ i, `
#!/bin/sh
' J2 Y6 O/ X1 Z+ D# S) v2 R$ }. [7 D3 ]7 t+ [, ^6 X" M6 _- W
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
1 ~( ~6 K5 z! W; D7 R- G  R1 G! j) N5 e+ `' I
rm -f /sata/.storage/appblock/php
# C; ~& E8 r# p
7 i+ R/ o8 K: hmkdir -p /sata/public/WWW
' M3 J2 Y) [& ?7 J6 W& M1 Pchmod 777 /sata/public/WWW
' r0 y' t$ `5 V
- k- w* h7 O3 f+ P/etc/init.d/S49php-fpm start  B. I# D! c1 ?

+ z# E$ t, ~4 N5 `  P" U) ~* F/ g& b* X
stat.sh(需要可执行权限chmod 777). W. m/ M% ]3 S
#!/bin/sh& h: ^& d6 N1 A' H- ]

4 Y* Z- p! M; {7 \  g  Jexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
2 s# s& h& }) p/ l. I
, w1 L6 `$ D) ?" @* s" _pidof php-fpm > /dev/null4 N& k+ b* `* J3 V# x% w! [
8 ?4 ]* |( v' u1 D( O2 b4 A
if [ $? -ne 0 ] ; then; b; }# l' l5 d; k+ Z
    echo -n "off"4 {2 K4 z* D: g: c
else. X# P4 R* P9 o# D1 N  E# A& B9 }
    echo -n "on"
) H% D- ]8 j. e% Ifi) @( W' g* [' L. S' \7 U

/ ]: Q, J& Z( E, S
* E* ]; L+ [# s- p' ]-----------------------------
: E# A! u6 O- D4 v6 y
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。
7 s  W- n4 ]/ ?1 }# H: J* B
% @1 B' b, f' t2 k
2 `$ H0 B! ?5 A. P; G7 m& {
4.运行./tar.sh即可生成安装包+ M! z+ O7 B8 g) |3 E- i1 N

" p+ w1 E: K9 ?, P8 a  H; P

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  V, }; ]. c$ [. j
有编译好的可到云么,onespace提供的的那个  解压rar文件都报错

4 w  P, W. ]$ N* ?4 J2 b; F) ~这里提供的是方法,不只用于编译可道云

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; A5 j) ^% Z) S- J8 o. c& `
厉害了,猫盘的APP的运行页面怎么加密码啊?
5 J; ?3 y' G. @$ ]+ J
不明白兄弟的问题是。。。。。?

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
# |6 a  R# q# l% H! V/ }5 H. v1 Z4 Y! \这个教程好啊。猫盘玩法多了才有利于推广。

4 j( r8 z* t4 m赶紧囤点好涨价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-25 20:33 , Processed in 0.073082 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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