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

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

[复制链接]

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

发表于 2019-9-23 15:02:27 | 显示全部楼层 |阅读模式
如何搭建onespace的开发环境和app结构,编译成app格式
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包
0 I  {( G, X8 X! W1 B
首先要有linux环境,当然用x3plus自己的也可以。0 w6 _% M/ q) r: o: R$ z
1.建立一个app目录,名字任意,比如kodexplorer, m5 M) k; W2 b, d" O
2.必要的三个文件和一个目录:
5 {( s# k" v. U% X8 Y8 v# d
1) version (检验用的,除了version字段,其他字段不要修改)
9 Q3 w+ E, G' Y4 R( g) O9 r- P
内容如下:; A( i) A% |  I
systype=one20173 O$ }. e3 ~; \/ a  _6 ^9 b
version=4.25
  F8 d. Q. x4 l1 j( V/ z$ opkgtype=app$ G/ k* Q4 A. \2 j
& K4 V% k3 r9 c2 r; K' q0 A9 g
* S8 j2 K* @( m- G  e7 p
2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行), _. f( r7 v& A2 _3 |
首先要可执行权限,chmod 777 tar.sh
5 M( G7 l3 j. E- k' z* `
内容如下:
% Z1 X& [( M. U7 U, v#!/bin/sh
, w: Q8 x7 N- V; T
: o0 N- h" w% L2 |) N1 Tpt=`date +%m%d`' i7 e  F1 s- p  `9 b& o
vt=4.2.25-${pt}
' I( K4 I8 {1 m& _. K5 e) apkg=kodexplorer-${vt}-x3plus.app
( V5 H1 ^( Y) P/ P1 l2 P' e
) j. Q+ W. Z& ]tar zcf my.tgz app kodexplorer4.25.zip2 G+ S9 x0 [, X! y
tar cf ${pkg} up.sh my.tgz version
0 Z- i" z/ ~, b$ v6 grm -f my.tgz3 g& ]& T, P! i% Z8 O! I2 ]

7 z+ |& U: A& C/ \- M' X* e; U
% N: Z& r: h5 k7 ]
0 s: w) ?' P+ u& h- c3 E1 q; T
3)up.sh (这个文件是在onespace上安装的时候后台执行)
5 k7 m- h% D4 W
首先要可执行权限,chmod 777 up.sh9 H" T4 g3 w# M8 t
内容如下:
7 o3 I3 q2 ]5 L+ t( L1 J3 L- Z# i2 j4 B- O  |, h
#!/bin/sh  ]% f" j+ {8 E; o
+ c( y& i+ x4 K% f
mountpoint /sata5 k0 T! ]: ~/ C
if [ $? -ne 0 ] ; then; z! c- R' p9 j  }( {& B7 @, F$ @
    exit 11 R7 H: k" D9 F5 b, f
fi
* z" k" u# Y1 X7 i- i' K+ {
# G# z/ h8 Z9 T( U' \* SPKGNAME=kodexplorer
$ D4 L& p  F9 C3 vINSTALLDIR=/sata/app
& p2 ^& t5 F8 U* Y  hmkdir -p ${INSTALLDIR}/${PKGNAME}
& I  U/ d$ f: F$ m) g% _tar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/
$ a# ]: n, W9 Pchown -R root.root ${INSTALLDIR}/${PKGNAME}
3 c- }$ D" a; J5 L& o4 b/ @mkdir -p /sata/public/WWW
; V% K/ P8 @# ^8 D. p$ \mkdir -p /sata/public/WWW/kodexplorer
) |" l+ t' g0 E; X8 Q4 ^; K- [chmod 777 /sata/public/WWW
$ {9 }; }) e/ X: n& }chmod 777 /sata/public/WWW/kodexplorer
! H3 ?& b! T3 Zcd /, Y5 j2 W$ }3 E3 |4 Z* t7 X
unzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d/sata/public/WWW/kodexplorer
* e6 [1 y# }8 t& v; E, |/ Pchmod -R 777 /sata/public/WWW/kodexplorer
5 f) y& s3 Y) U2 K/ C5 Yrm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip! g# v9 G6 O! b$ G  h7 d8 j9 r
sync
/ `! F2 c" t4 @+ ^, aexit 0
5 Q  W- B) O# }+ {6 |5 F* c. o" i( R

* c/ {/ {, l2 v% O
4) app目录
0 Q& H: q7 @  t
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:
+ T5 a% R& U6 D4 E9 O7 D5 ^6 l
app.png 应用管理那里的图标,注意像素大小和底透明( C0 i' C# l  c3 S3 C9 B
conf.js
5 d  o  o. C/ U! t0 U: m
内容如下:: j9 G* y; |2 U$ Z& Q5 R* Z/ S
{
' t. U+ B5 R/ t0 U) Q    "pack":"kodexplorer",5 V9 H8 r3 M+ J9 E
    "ver": "4.25",* A) b* n) i1 R; r" u* a
    "verno": 40025,( D* Q- i, w1 w/ |6 s$ n/ z
    "name":"kodexplorer",
& G3 m! U5 k; H4 B: |- x' d    "logo":"app.png",
6 b; z1 {$ H7 q+ ~1 e7 ]    "url":"/php/kodexplorer/",
& ?: B% u4 b" ^8 [/ f- S    "canstat": true,
/ W5 i6 [" D5 U! Q3 D, S9 I/ |    "canoff": true,
' r. y, }: {: A% \    "candel": true
. E1 f6 j2 {. }' j}' K8 _% l. X9 w( A
5 f  r8 G9 i9 M3 {
del.sh  (需要可执行权限chmod 777)' U0 L/ Y1 k6 e# z1 t2 Y
#!/bin/sh8 e* l; |: H6 w1 V$ ^; I) ^% S
3 }, O% _  R6 [2 D
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin! s9 b* t& `8 Y) L: l. I* B

; ]+ K, a% x- Crm -rf /sata/app/kodexplorer- R! W  T2 h6 [8 P& i$ V9 J
8 l2 a$ y8 q7 m4 H& x

& P: H1 R# o( C4 n( B3 Q
off.sh(需要可执行权限chmod 777)# e: g% {# y( j; V! ^3 w  e+ p
#!/bin/sh  W9 O4 x: z. _( H, n

& X5 i; ^) z! D. U4 mexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
* k; o( D: t$ V- ~- `0 s! a+ X3 ^( B3 t
/etc/init.d/S49php-fpm stop# K) I  h$ k, \, P

' _5 f" O, t" y4 n9 o; p# Hif [ $# -eq 0 ] ; then1 p4 w& \& p$ f* ~- V5 P% q$ b3 Z7 L
    touch /sata/.storage/appblock/php
4 {% O  o  ^& Y6 vfi
  t. I# z" F5 \$ ]4 S+ v3 \6 k7 R5 X- x: W" J
+ A( |$ t# d- l3 d9 N1 M; V
on.sh (需要可执行权限chmod 777)& X7 i* a) w  u0 j  ?
#!/bin/sh& P3 q' o" z1 ~6 [8 f5 E% h
- v* r$ f# }/ M) J+ B; r
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin$ W- H6 W! [/ ?+ H  J, z& _4 ?
% d, l' _- A, Q& ^* a& \
rm -f /sata/.storage/appblock/php( s" w% Q  }9 u& K
2 T( k7 [' X& e1 ^$ P" s. l: t
mkdir -p /sata/public/WWW
. Y9 m0 B* Q" b7 bchmod 777 /sata/public/WWW! i% s; O, ~4 g
7 [5 O% S: P7 m9 `$ {
/etc/init.d/S49php-fpm start
! T* }: j) C0 J( d: q# z
- B9 u/ W% e% M0 t5 k* c9 t5 T/ g4 q+ q( G( W% W5 n/ M1 T  u
stat.sh(需要可执行权限chmod 777)& t& {; e8 k2 E# F7 z# q) y5 w
#!/bin/sh
" f7 o5 Q$ s/ m- f. x6 g
. h) h6 _" k( p7 s1 Yexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
! [; \9 S& x) p+ H- p2 b0 a$ L/ ?
, \# F( I/ m! {0 ]% z$ Z( x$ U! Dpidof php-fpm > /dev/null  v$ U3 P. f' Y" ?

# h+ m7 T) j) ^( D  Q/ w6 w" Hif [ $? -ne 0 ] ; then
5 p) g! ?3 t9 H9 k) L    echo -n "off"+ y9 K& b+ Q  b% r
else  c; {2 T2 R; U" [* p: p
    echo -n "on"
1 P' R$ n# x  {% ^7 ]9 y& Ffi5 H, k9 u- ?2 |
! {& P+ D0 ]: e5 H' ^' i! y( E$ X$ E
8 X! x0 G) K) w
-----------------------------: I( m4 {$ O1 q- T; \
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。
+ n" b: M; o, j. @) D8 l- X

6 v0 |# E* m+ ?4 a$ S
; \4 T: {! q8 T0 z  P, ?
4.运行./tar.sh即可生成安装包( h; ?3 K( T, O( h

6 j$ Z" W, r1 ~, D& G

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:131 A3 ?  b6 y$ s+ {
有编译好的可到云么,onespace提供的的那个  解压rar文件都报错

& D1 W+ b) [; J这里提供的是方法,不只用于编译可道云

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' q0 i0 _7 U; H+ X! D# q/ X. {
厉害了,猫盘的APP的运行页面怎么加密码啊?
0 ^5 l5 V0 I7 \1 P" C
不明白兄弟的问题是。。。。。?

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' h  S3 m! p( [, g2 I) z
这个教程好啊。猫盘玩法多了才有利于推广。
4 u% n3 s; \2 J7 E. w$ @( Z
赶紧囤点好涨价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-12 02:45 , Processed in 0.103997 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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