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

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

[复制链接]

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

发表于 2019-9-23 15:02:27 | 显示全部楼层 |阅读模式
如何搭建onespace的开发环境和app结构,编译成app格式
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包' D0 T5 Y6 L' M! ^
首先要有linux环境,当然用x3plus自己的也可以。
8 C* W4 I& i7 t' `8 V
1.建立一个app目录,名字任意,比如kodexplorer* O: i* b. o( s2 h: w
2.必要的三个文件和一个目录:( o4 L) D: [; ?/ I2 ?
1) version (检验用的,除了version字段,其他字段不要修改)
% C+ O/ g9 @5 F1 E+ p% m9 y, x2 {
内容如下:/ D0 x8 A1 t+ z$ Q0 M
systype=one2017
  _5 \% f# C: d( u* v8 i( d6 qversion=4.25
& P1 v8 d+ f+ ]) Q" g9 zpkgtype=app
0 ]; T2 t1 \2 g  L: e. \1 ~. h" Z* e- q1 F
+ S$ R9 U3 W& Q" a- n8 W
2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)
7 F4 R" c8 e7 V6 @2 p
首先要可执行权限,chmod 777 tar.sh* x" t3 D) f! C' P5 ^
内容如下:
: g7 b4 V7 [5 O  N) N#!/bin/sh
4 I' K! n. \7 B4 O# H3 a
) G- S: u5 g( ]/ {% F5 w  rpt=`date +%m%d`
* T! o3 n' d# _3 Z' K- h7 k8 hvt=4.2.25-${pt}& t9 x& _% o9 j. A7 r
pkg=kodexplorer-${vt}-x3plus.app
) E9 A  ^+ m9 O2 L+ a& M* p2 Z- J6 r, \+ [0 X  p* k1 n8 O, }# F5 t' B
tar zcf my.tgz app kodexplorer4.25.zip
8 K8 P  i4 r* `; @tar cf ${pkg} up.sh my.tgz version4 d, B5 J7 `4 W* v  J6 M
rm -f my.tgz
  w/ C+ y$ j  ?! E( X1 }. n$ c4 D) L+ V* f5 h4 ]. u+ G" [

) v4 o* _& r0 R) }
: T5 v9 }; ?6 I% T
3)up.sh (这个文件是在onespace上安装的时候后台执行)
# ?+ M- a1 x5 R4 l, F( E
首先要可执行权限,chmod 777 up.sh
9 W: i  f" |' A* ^
内容如下:3 b! `2 ~$ w- R5 o# J" R' F9 e! j
" V. \# t$ _! Y- w+ B
#!/bin/sh
+ y8 Q0 c6 h) Z2 W. K. {& a
  O- s; A: u1 s' g, _mountpoint /sata
, G" U& T# c8 W& y7 M( C0 Kif [ $? -ne 0 ] ; then% o+ O) O( e+ l8 a. s& J
    exit 1  d* n2 D/ j( ?6 K& R# b; e8 \
fi0 e' V* B  u$ M

% @4 i" N& B% r1 HPKGNAME=kodexplorer& h+ W+ k* z( l* P% B, {
INSTALLDIR=/sata/app
% \1 ?& w9 l/ hmkdir -p ${INSTALLDIR}/${PKGNAME}- a% @8 H8 `9 v/ _
tar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/) T% f3 D2 t- ^/ U& @5 w: X
chown -R root.root ${INSTALLDIR}/${PKGNAME}
0 ], ~) |1 T6 J3 T+ L6 i8 V2 E3 V, |! Imkdir -p /sata/public/WWW
  }. o8 H- ], ]6 i; j6 mmkdir -p /sata/public/WWW/kodexplorer
3 b, Z" j5 M- {' \$ B5 Uchmod 777 /sata/public/WWW) e8 z* H7 r# I( l6 g
chmod 777 /sata/public/WWW/kodexplorer: v3 }" ^) p& i' n. @4 Q
cd /
* \& M1 b1 q: V4 k6 l5 H$ iunzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d/sata/public/WWW/kodexplorer) P4 @' Y$ i( w; E9 [
chmod -R 777 /sata/public/WWW/kodexplorer; w" u; }6 i$ r0 e1 J, o
rm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip
4 \3 V- ]6 y/ s) l9 _  C3 \sync
& c! p5 n; d5 k* p* \) t- y7 Wexit 0
: a( V8 x  M( T- N7 q/ Q8 _& d3 X. ]; j

- U, X0 b5 {3 Q' T. W9 A# |9 M, O
4) app目录
2 U* }- H/ r6 o5 t4 B5 a. {1 P
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:
4 a- t1 I% x8 T6 }& r1 w; n; J
app.png 应用管理那里的图标,注意像素大小和底透明
! u6 |% ^- E" d$ L# H
conf.js
/ K* ]' ]$ ?0 l- b0 p8 d% X' P
内容如下:
9 [% z( @$ ]( \{5 T3 W( n( }) o, c' ]
    "pack":"kodexplorer",  E7 N# y" X9 _3 s
    "ver": "4.25",* y. u  ?+ W7 K7 T& j5 A
    "verno": 40025," h! B+ S& O5 N% a4 y+ p: S, D) a" @
    "name":"kodexplorer",
7 X# B; o  @9 q! c% ~  k2 a( U    "logo":"app.png",
) _: q" k* H  [4 L4 p, r    "url":"/php/kodexplorer/",5 e+ i! V+ g( W  V$ |
    "canstat": true,
  l7 i$ A- k3 H- [2 c2 b# V- v    "canoff": true,7 r6 T+ z: N) q( n7 _
    "candel": true
  q" t' `: h! I8 D( M, x1 K; P}
' R7 Z% r$ k+ v0 \1 V# ?) s4 x: M. H; R3 y/ h" Q
del.sh  (需要可执行权限chmod 777). M7 L3 m& i) c5 u6 |. U
#!/bin/sh4 B3 \% q& ~0 O" c
% w3 K$ j2 N% v: A5 C/ b6 i. o# D; @
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin* f; u5 ?8 V* s( h' n

- r6 S' d; M0 Z' s4 H7 z8 brm -rf /sata/app/kodexplorer: h0 i: ]) ^2 H( |

0 \8 u  s$ B: C* o7 P; M& F: @  a1 a- V" z. Z4 C
off.sh(需要可执行权限chmod 777)7 w4 U( Z( G% p) H- t: ^" |
#!/bin/sh! `( z5 x" }, ~* G% R( x
9 z. I& U' x( |) b5 [; ~8 c
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin- b; {; \, u0 z& ]2 \. l( ^
; @! Q% T0 F" D0 a/ H& p& f
/etc/init.d/S49php-fpm stop- d! O7 G, [& t! E" o

& Y( ]1 j$ y" B: H" K3 s: Nif [ $# -eq 0 ] ; then
% \9 [1 d. K( J. `5 _    touch /sata/.storage/appblock/php
. Y+ `, e+ n7 {4 b7 ?0 h: tfi
2 n6 ?, x- A$ g- I' I, w$ o+ ~1 z% F  @7 n+ Q$ U+ S* [9 P
6 ]1 i/ R% O$ S7 L7 Q! A( E
on.sh (需要可执行权限chmod 777)( {9 p2 x4 H/ Z, }1 \
#!/bin/sh
  O6 @; R- h+ M7 p3 [$ ~
" H2 ~" O5 F. U2 y8 a. |7 d/ XexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
2 c" I; U! `+ k* w# z% h, w6 G. ?2 n. y  ?
rm -f /sata/.storage/appblock/php$ T* D- o! Q" c& @' T
6 i& Z" Y$ r; i8 G
mkdir -p /sata/public/WWW7 s" ^" ~( q/ ?- W) y/ a
chmod 777 /sata/public/WWW) i9 W3 w+ |0 u# N+ p  L+ R* \- E- ?
% u2 b8 B' U+ V5 L, J3 d6 z
/etc/init.d/S49php-fpm start1 `0 y6 Q; H& `1 F' b
1 W3 Z) [  O/ L# i+ w/ @; _
2 |$ _2 m5 [, M, G1 ~. o9 U
stat.sh(需要可执行权限chmod 777)  M4 Y/ _3 _9 v  g
#!/bin/sh* j1 |3 [) L/ K

* z9 v( P8 E3 x* f7 xexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin) U6 N: V$ q- O* ?5 y

# [7 C2 k6 \% l* L6 |# O% Z9 Lpidof php-fpm > /dev/null
5 W3 ~9 |8 @, a* ~
4 l/ i% T2 `$ k* k3 v3 rif [ $? -ne 0 ] ; then
2 ^" `/ I  @  l1 I    echo -n "off"
4 D* x' @  y$ X7 w% T% }; \else
6 K( x: J/ ^& l$ p& \    echo -n "on"- h) c  ~5 k; I5 @. Y
fi8 \! c& [2 z4 D9 i" z; I
& Z' P1 ~' L% E# U. I. `& @
. q- X  ~$ ]8 B) v8 H
-----------------------------
# U2 W1 n$ O% y0 U+ X+ N$ s- s4 m
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。
6 [1 ~0 |( x- X$ ]( b

3 k% v- C3 g4 `
5 D# V7 M7 e$ m' e! Q3 B
4.运行./tar.sh即可生成安装包
3 }+ Y. ^  r2 m
$ J' v1 ^0 j: L" u. d7 ]

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:134 C0 u; s8 H; B! W; o' u2 Y* ], a
有编译好的可到云么,onespace提供的的那个  解压rar文件都报错

% q) C+ P' N3 f( Z$ v这里提供的是方法,不只用于编译可道云

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
9 T& S7 `5 H0 S# t8 C! ]厉害了,猫盘的APP的运行页面怎么加密码啊?

/ }% T7 _& `) c9 f! z不明白兄弟的问题是。。。。。?

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:033 I( U3 Q) ^* @: _) ]! h. R
这个教程好啊。猫盘玩法多了才有利于推广。

9 T# Q' ], w3 H* p4 @# \4 o赶紧囤点好涨价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-4 12:05 , Processed in 0.064148 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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