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

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

[复制链接]

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

发表于 2019-9-23 15:02:27 | 显示全部楼层 |阅读模式
如何搭建onespace的开发环境和app结构,编译成app格式
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包' P8 y* _  Z- ]. q
首先要有linux环境,当然用x3plus自己的也可以。: B% K1 N0 t+ f& F4 ^; M7 Q0 g
1.建立一个app目录,名字任意,比如kodexplorer+ \2 E+ }& r& p) j  ^$ [% I  z
2.必要的三个文件和一个目录:
( Z# j) P. V3 Y+ f9 w$ C6 `
1) version (检验用的,除了version字段,其他字段不要修改)
1 d# a5 R# S! V( S8 X' G7 f
内容如下:
, u! ~, [3 Z$ wsystype=one20177 T  l; z3 A9 Z6 O! b1 X
version=4.25- w3 B5 s. U+ u2 F) a& A
pkgtype=app
0 \- H% W- w1 |: F, e7 C$ m% t/ `# [- `* N) ^8 P

+ Y) y% d3 u. d# g7 f8 n
2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)0 ^- z8 S5 w0 t8 _
首先要可执行权限,chmod 777 tar.sh6 @* |: g, H( s9 _% L6 N  C& ~
内容如下:
( m9 |) i$ u4 [. f- b#!/bin/sh+ D3 i6 L1 u* g1 D. S/ M. V0 W

3 m& U- U, E) y3 C" K7 [; v; Vpt=`date +%m%d`
% C, F& b, P1 i7 [5 ]4 Q+ ^1 f% kvt=4.2.25-${pt}5 N- f% t( |3 l" W* A" @
pkg=kodexplorer-${vt}-x3plus.app- S! }# Q! L& d! p. D0 e" m

9 u0 p! F' ]/ V6 Vtar zcf my.tgz app kodexplorer4.25.zip
% ?0 B$ l/ g. x3 Ktar cf ${pkg} up.sh my.tgz version& L7 @+ @  h1 m# d0 P- j
rm -f my.tgz$ Q& e% W  F( ]; K

* x) x0 _" v; ]! D

  X9 L( _$ W) x2 U, U7 H) y( y5 a" V

0 L1 u7 o+ O& Q+ D+ h. G" m$ I3 p
3)up.sh (这个文件是在onespace上安装的时候后台执行)
2 ?% z& d6 w8 d: f
首先要可执行权限,chmod 777 up.sh
9 p' g$ b3 l" `9 C! h: ~
内容如下:
/ B1 [" m1 c4 D* K' H4 t) N% X5 E# V4 s4 G, `6 W9 i2 L/ }
#!/bin/sh5 v' O- Y3 t  j: r) [2 ?+ [, @- X

5 g& {4 ~% s0 E2 A' ?7 S* ]mountpoint /sata3 D3 d! S9 m* ?
if [ $? -ne 0 ] ; then  a! _) u9 Y  S6 V$ F. }
    exit 15 O( ^! Y# _. j% x
fi
$ l2 a$ \8 U- N  ~
7 A9 ^6 f6 m5 h$ {PKGNAME=kodexplorer
& P5 ^; b; {8 g& r0 q: G& nINSTALLDIR=/sata/app! c: Z6 `" n/ O. w4 L1 Z
mkdir -p ${INSTALLDIR}/${PKGNAME}( F/ i- F. W8 k) G4 P
tar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/
& C2 |: F8 ]9 _5 \2 o- a% k/ Qchown -R root.root ${INSTALLDIR}/${PKGNAME}0 J$ v5 M$ ^% U  Q" p: O8 K
mkdir -p /sata/public/WWW
. G/ W3 i' v, O8 kmkdir -p /sata/public/WWW/kodexplorer
+ T) j8 p. q; T0 g: Mchmod 777 /sata/public/WWW
4 d) q2 \. I4 }/ r/ E' \4 c& Gchmod 777 /sata/public/WWW/kodexplorer/ g7 o9 i2 Q7 m1 ?+ O
cd /
  D2 S: A- n: Hunzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d/sata/public/WWW/kodexplorer
8 a# N! P$ Q, \- B3 {chmod -R 777 /sata/public/WWW/kodexplorer! m1 Q4 w& K7 u' _+ e6 O
rm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip2 J- P+ M, U* d, n
sync
6 o7 u! ?( M2 o+ w; Qexit 0/ `. H) W( ^( d  M5 K4 U$ j
9 p' V# E7 R$ {5 b/ G1 n

2 M3 W* [2 h. q% S4 f5 o
4) app目录8 [$ `2 j; d- T/ f/ r# ]9 x
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:
+ g7 Q2 [1 I+ S$ w! z
app.png 应用管理那里的图标,注意像素大小和底透明
2 m* z' F" k" r% b
conf.js6 g# C  c8 P5 V/ ?: ~+ h! r8 l
内容如下:
1 e2 |. C& I, `{6 {# W! X+ f9 C' A$ Z
    "pack":"kodexplorer",' G# j& k3 ?0 ?# h2 S2 Y
    "ver": "4.25",( j; A) t% b4 ~; T
    "verno": 40025,. L& A4 U9 X* I7 S) y
    "name":"kodexplorer",
4 J; R7 L) E5 C& M; T! E: U    "logo":"app.png",
5 d: D. M; l- l1 \. [1 w    "url":"/php/kodexplorer/",8 ?3 H: K) O( P! x8 E$ o
    "canstat": true,9 o9 B9 K# K; ~7 n
    "canoff": true,
( X' u' [  j& R! g0 X) o    "candel": true
: _4 H8 B5 M5 T( n}0 B$ t' G; E- p' w3 m6 g
, o, \6 R+ }" p& B' m
del.sh  (需要可执行权限chmod 777)
0 I6 S7 y1 R# h. _, M4 z. t#!/bin/sh* X, p6 f3 Q7 _/ V+ u

- I1 q& `3 L5 Y# O$ Y# _( |& |exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin- T1 G% @3 A6 }; R; j

4 B6 w4 B5 j7 z( a3 `0 o, o3 erm -rf /sata/app/kodexplorer
7 }5 g! D& S; j- P- w- [0 R
: C0 a! j9 o0 x7 T9 U
' z0 p- F! e0 M  [" Z) M# c# s
off.sh(需要可执行权限chmod 777)# m  e! R' D; n" m( J2 P
#!/bin/sh/ Q( t! b$ Q2 X

, V3 w+ R8 {  G$ E+ j5 I4 AexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin+ h# J9 y6 o# f( @6 a: k  A

9 j6 i  D: Z0 G8 N% G/etc/init.d/S49php-fpm stop
* e. u! }4 Q* F- C$ C+ [& S1 q" V1 e9 ]$ p6 H
if [ $# -eq 0 ] ; then
3 O7 V# X' |7 S9 S9 H    touch /sata/.storage/appblock/php1 y6 j3 C+ E% n0 z- D+ U
fi% P  C! q& V% w: N7 E$ j
( @$ X$ W# A) t1 f# h) |8 `

; x- W$ e$ j7 H; _3 _
on.sh (需要可执行权限chmod 777)5 ^$ u- O- R; H+ z
#!/bin/sh" z( s  H1 u' t4 i' n2 k

, J! n* ^  n; Q. L  e; _exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
  x+ ?8 _: Q. z# V6 P  n/ c. Z: M7 t$ W# \, ?! g
rm -f /sata/.storage/appblock/php! j+ s1 G! t% v% y5 B& a1 O
  W  ~4 Z5 p. Z( B
mkdir -p /sata/public/WWW
  J" p- w1 l2 L- G' X( Uchmod 777 /sata/public/WWW
' g7 h" _3 D" {
3 Y& ?  i0 |) i. D% d7 B9 B! {8 k0 p/etc/init.d/S49php-fpm start8 r) B) ^- X9 ^/ O

; q! E3 z9 D- _' D4 N  t2 T
$ o/ B! @- W0 Y& g
stat.sh(需要可执行权限chmod 777)
4 o, u% ?2 Y7 ?0 P7 k1 R#!/bin/sh
$ f% K* B$ {) U/ j+ [  }) O
* T+ w# r. h+ A) E) }8 @6 qexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin" z) i+ d/ Q9 B$ x6 v
, n) L& \$ P9 W+ b  o/ `
pidof php-fpm > /dev/null
# D4 l% e) i/ F' s% D, _
& p" @0 }3 G, D/ I0 t0 V* e" `if [ $? -ne 0 ] ; then* A: _5 l3 ^/ E
    echo -n "off"$ j, v: ^( Y1 h9 @9 r6 D/ d6 E; `2 R
else1 P/ S& E8 {2 T( f# e
    echo -n "on"/ b% K5 i/ f  C: C% b3 W8 Z. r/ u
fi8 Q* M) i0 x2 M% _1 P2 V6 M7 c  {

% M* h9 E' g! D8 |% U" K9 R- Y9 H. E7 L$ S2 Y6 v7 n
-----------------------------
, U5 n  o! Z( x+ s
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。% v0 e* t0 b2 g8 w5 ]7 B
+ E0 }9 o; V( S! r) a
7 X/ k8 U& O/ t# B7 t1 s
4.运行./tar.sh即可生成安装包1 o/ c) {, ^3 o* C$ f' ]7 C
1 K+ n+ f# V- d' K) P  {  c

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
: O4 J- ^0 m3 a. C: H5 H+ r3 z$ T有编译好的可到云么,onespace提供的的那个  解压rar文件都报错

# A4 o$ R( ?6 z7 ~6 j2 m( 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, ^6 ~0 [; A' c" u1 m) i
厉害了,猫盘的APP的运行页面怎么加密码啊?

( B* H) E9 ?0 _, @" d% {$ z1 F3 @不明白兄弟的问题是。。。。。?

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:030 R! K: j1 B) i! G9 w& {
这个教程好啊。猫盘玩法多了才有利于推广。
: m& A6 u6 q" T0 u& B6 x! [2 g
赶紧囤点好涨价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-5 00:29 , Processed in 0.057702 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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