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

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

[复制链接]

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

发表于 2019-9-23 15:02:27 | 显示全部楼层 |阅读模式
如何搭建onespace的开发环境和app结构,编译成app格式
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包
+ J4 w1 n& m/ Y3 u
首先要有linux环境,当然用x3plus自己的也可以。: L6 S' r9 m, f' A  t1 E% T
1.建立一个app目录,名字任意,比如kodexplorer
  h' A- b8 @8 Y. `
2.必要的三个文件和一个目录:) m# {1 G$ L" j& e
1) version (检验用的,除了version字段,其他字段不要修改)9 d: P6 a  }; O9 y
内容如下:# U; D. U. K' N7 k# X
systype=one2017
2 w: {+ @. y9 `" ?2 H& d/ F& Rversion=4.25* D. G8 e# ~# y- z
pkgtype=app( `# @3 d0 b% O
6 h+ {1 ~/ D* A

- j6 K, M1 u) F+ ?
2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)$ R$ Q, E$ |; A1 F& u
首先要可执行权限,chmod 777 tar.sh
) k8 S0 w, r8 j' V2 V4 m
内容如下:7 A/ U! ?7 L: ^' i- a; F
#!/bin/sh, {! T, z" y9 m1 ^, {* u
3 ]& d$ Z' i8 L+ d( d
pt=`date +%m%d`
4 x. C* T1 Z3 j( t2 Z* Kvt=4.2.25-${pt}$ ^' r6 n9 W8 U  W( S/ e3 N9 ^5 `
pkg=kodexplorer-${vt}-x3plus.app
$ A- q/ U, m5 A
! `# N" s8 O# ]3 B" Otar zcf my.tgz app kodexplorer4.25.zip, Y8 h! s" @/ z# R) ^
tar cf ${pkg} up.sh my.tgz version
+ ]. f" o8 i7 n- t( e  i* Trm -f my.tgz
! w7 [* ^4 A( `
# Y3 N: r& P/ K4 h, {9 p% ^$ y+ b* E
' e  O% V! N2 c7 t  l( K

9 q2 J5 O: p. K# M# M; M
3)up.sh (这个文件是在onespace上安装的时候后台执行)
  W1 v: j# Z$ d3 _2 b/ C* D
首先要可执行权限,chmod 777 up.sh
- `5 }4 Y0 l8 `  _" ^  M
内容如下:
: M; A0 Q) b2 p) t; m9 y
7 ]& n, e. ?1 k! a5 `- W6 T) y#!/bin/sh
/ K/ y% ]( L4 F5 C' @+ a$ O3 [( I5 N3 r) H% E# y0 s
mountpoint /sata6 w( P0 r' S  H1 ?
if [ $? -ne 0 ] ; then4 S& q* K, W% D3 B/ M+ a+ N
    exit 1! y1 _& P6 s6 r$ R+ @
fi
5 N  h4 f! _) ]& H5 ]  v
: V) n. S1 \8 ~3 P' qPKGNAME=kodexplorer
9 p3 f9 v+ D* @  eINSTALLDIR=/sata/app
/ C: O1 h: c/ X% S1 Umkdir -p ${INSTALLDIR}/${PKGNAME}* \) r2 X4 V. R  o6 P. @
tar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/* U+ X% ~# K% q1 ~# i
chown -R root.root ${INSTALLDIR}/${PKGNAME}
# ~1 s) P' r3 [0 Nmkdir -p /sata/public/WWW
9 \9 S6 D, _7 Z1 N+ y7 [mkdir -p /sata/public/WWW/kodexplorer
) Y* a5 H/ g3 R# _chmod 777 /sata/public/WWW
0 o( ]/ [! N: F  C& t$ J" Jchmod 777 /sata/public/WWW/kodexplorer3 t2 k$ X( S1 a1 L2 q3 S1 x; m
cd /0 S0 f3 ~7 v  \$ k7 E( G( z4 T
unzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d/sata/public/WWW/kodexplorer
* q% }" [' E! L+ l. m* bchmod -R 777 /sata/public/WWW/kodexplorer3 ~9 D# x8 c9 V" Z4 c! G: t
rm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip' V' V, ]+ P- h! M. {" j: T9 R% a
sync
7 C6 C" }* G/ N4 G6 e) Wexit 05 U, D. S+ [7 C9 R
1 H- ?9 V# {' s* |4 R

2 E3 B' i+ ^* h3 H' k% P
4) app目录
7 }. {3 p# i7 h" \4 ?8 A+ n2 }
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:
  Q" D, E* s$ v& L: X0 d
app.png 应用管理那里的图标,注意像素大小和底透明/ K9 K1 A  Z* u" {% V
conf.js, o  F3 F& x* x& d4 W6 J
内容如下:
* t4 G3 `8 }1 o0 j3 Q) M; }{
! q$ q* t  n9 z- b    "pack":"kodexplorer",
6 o( ]* a7 v* u0 v6 j9 w9 `    "ver": "4.25",
' t, e! Z& a2 z    "verno": 40025,
) w  {% K1 |, G* [. i" E, ^    "name":"kodexplorer",
4 E/ x1 T0 g% J5 o& B' E# Q% L    "logo":"app.png",
% s9 C% p. {: e9 L& t) }    "url":"/php/kodexplorer/",
$ n- b( m+ E" W1 e# O) H0 B2 M    "canstat": true,5 q& ^3 w3 B0 I; _/ V
    "canoff": true,5 h$ |9 P7 m( _8 ?! F2 S; x
    "candel": true% i# ~& N& P- [4 T
}
' [6 V9 T; U  ^1 e+ T
/ U! m* K# B  f( ?# ?$ t
del.sh  (需要可执行权限chmod 777)
3 o% l+ A1 s0 C1 |#!/bin/sh' k3 t" Y  g8 l. P, m2 a

/ Y. p& I% k, B5 ^" nexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin0 f0 m1 B" Y. u1 {: C( E
- s7 r/ Z, g* P& c# Y
rm -rf /sata/app/kodexplorer4 x" X  M2 p$ N7 Z# W
7 `& M. ?& `0 M  r) B
1 m; ?: Y7 U# g! [
off.sh(需要可执行权限chmod 777). l- s2 g( [4 S7 g% E1 J3 d
#!/bin/sh" h( }% v7 S: o( n7 t2 a

5 [+ Z" s6 r! {3 L6 ^exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
  Y+ ?2 O+ e1 h; ^" H. X
$ N# i+ Z& `- d; `+ o# T# Y/etc/init.d/S49php-fpm stop
( M2 o8 g, |5 F. g2 ~) A7 L
7 |: T9 c5 n! @/ Zif [ $# -eq 0 ] ; then
6 S  {+ I: g% [) ^1 e6 \    touch /sata/.storage/appblock/php
) t6 ?9 e9 c0 J, D- S1 Nfi2 a" `3 ?& T& c, C2 d0 E

$ _: \  _) C1 o
! x0 o& w5 x1 j
on.sh (需要可执行权限chmod 777)
5 K; n/ p' `* _0 f. v/ e$ O0 B# Y#!/bin/sh' n* ^/ k$ [- W2 j- v' q+ G2 V

2 A, ]+ h0 [# `) {  h5 J, ~% RexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
: t: p+ c" K! J# f  K% j* w. `" @6 a( D: g' d* c( u5 J0 w2 `
rm -f /sata/.storage/appblock/php
* D% W1 ^. \9 Z' s1 {$ ~1 }4 [' q* [9 W9 O. ~9 H4 C
mkdir -p /sata/public/WWW5 N4 t- _" x2 ]9 `( x1 B4 `% I5 U
chmod 777 /sata/public/WWW) H0 N, k. v( J/ Z7 @$ r

4 ^3 z$ m/ v$ X/ f- T7 z/etc/init.d/S49php-fpm start1 M# y1 U; v, Y3 M* o/ O' _

% U& g# i8 I$ {$ n: K  d( f/ q" N/ p3 c0 G! `- \9 J  q1 y
stat.sh(需要可执行权限chmod 777). X; c2 ]* W3 n( M, ?. V% y6 O2 g2 m
#!/bin/sh
! U# i5 e0 T+ m; u( D4 T& G% K# A9 [. R; T+ j7 a
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
5 k5 Q. u, U) {: p5 m
/ e+ r* q) R1 [- opidof php-fpm > /dev/null
; x  ~( G* H4 z2 U! K
( ?7 M* G. C8 ^6 B* i9 t6 fif [ $? -ne 0 ] ; then
8 Q8 J+ g' `. V: ]$ c    echo -n "off"
5 r% z/ Z; b3 w2 ^/ {& felse# ^1 Z) o/ }, X% m
    echo -n "on"3 G1 L: J. P7 X
fi9 \- W0 J! Z; [" D7 E+ F

( g& d9 J! c& v/ k4 ]8 V6 n
( ?. V# q- w9 T-----------------------------
# m' u7 P; r1 L6 }$ K$ C5 b
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。
" t+ t$ Q- U! \. C7 P' z

3 o1 f5 J# q4 v( g( g- ^9 \
/ P' I/ x% w: e8 h. j& _% V& Q
4.运行./tar.sh即可生成安装包4 H: V8 @& j1 F: l, \
& H- L4 V5 k; N  Y2 r

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
' P. n# A  _* `( M' u6 ~; L有编译好的可到云么,onespace提供的的那个  解压rar文件都报错

% I! G9 r+ l1 _5 W* I& X, `0 j0 k这里提供的是方法,不只用于编译可道云

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
$ L, v% H2 d6 Q4 G厉害了,猫盘的APP的运行页面怎么加密码啊?

9 ]4 f& {( R% b/ |0 ?不明白兄弟的问题是。。。。。?

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$ c- F. }* k4 E, i
这个教程好啊。猫盘玩法多了才有利于推广。
, I( o( T1 _9 h% B9 m  E
赶紧囤点好涨价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-15 21:00 , Processed in 0.070290 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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