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

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

[复制链接]

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

发表于 2019-9-23 15:02:27 | 显示全部楼层 |阅读模式
如何搭建onespace的开发环境和app结构,编译成app格式
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包, {- U3 V0 N9 a9 @5 y9 V
首先要有linux环境,当然用x3plus自己的也可以。9 J4 k% ]  O; C5 S' ~$ x
1.建立一个app目录,名字任意,比如kodexplorer0 n9 T) [9 F- j. L, B) h
2.必要的三个文件和一个目录:" U6 N& g, h3 j2 z# v
1) version (检验用的,除了version字段,其他字段不要修改)  {; y# d/ o0 L8 z: F) Y) V3 x/ Z- [
内容如下:
# b& ~* I. q$ t1 \3 X# [  o% nsystype=one2017
! X  W$ ]7 e8 J( J& Z1 D6 Vversion=4.25, s, y8 c' S- Y8 ~. F& |% y
pkgtype=app
& ~9 c- I- c/ K1 Q/ i' h6 F. u& A  ~# c0 n

" m$ w5 S+ k1 r) d* ~* n+ T( ?
2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)
+ Z  X* x# m( o& J; |
首先要可执行权限,chmod 777 tar.sh
$ c$ V4 L, P% z8 {9 q
内容如下:8 O. X: K. O1 q& h+ Q0 a5 u
#!/bin/sh
$ f. p$ O' k7 D. L8 M4 O& r6 z' d5 K- E& i! s7 p
pt=`date +%m%d`+ |* \- n. n9 I
vt=4.2.25-${pt}) y4 k4 s) c! _) z. `" N$ Q* k
pkg=kodexplorer-${vt}-x3plus.app- O. U3 ^4 m/ n: y) I( v

. P2 X' B. L2 |0 u# `3 Q0 @tar zcf my.tgz app kodexplorer4.25.zip
! d) x1 ^7 Z" w* ?2 xtar cf ${pkg} up.sh my.tgz version
4 R9 u! Z3 w6 U; Arm -f my.tgz. U) ~! p) E2 A1 `+ G5 X, @

, ?) y  Z+ S0 Z& ^) n
  V0 q# Y& O) T( q4 I8 q& w7 d
- S/ V: H, F2 I: y) U  |7 _% D* T
3)up.sh (这个文件是在onespace上安装的时候后台执行)3 H0 B8 G$ P: q  X
首先要可执行权限,chmod 777 up.sh9 ^* {$ O2 U2 e
内容如下:
9 x+ Y! W! a, F" Y. \: d
- p- Z( W/ T+ o0 B' H' y#!/bin/sh
% S" A+ N( {  o: c* g( v+ W3 g0 Y( O( j- |; ~( U6 G0 C; j3 b- U! ]
mountpoint /sata% H# y) d3 h3 s$ x* E9 p2 Z; c1 [- P
if [ $? -ne 0 ] ; then6 ~0 r; l+ X1 l, M! u" ?8 j
    exit 1- G6 O  A! t8 j( H  m/ C2 _, P  a
fi
- a' ~$ n: w, F
% D3 d. n  t, i* Y! w) FPKGNAME=kodexplorer$ ?# R* V) c  C# Z
INSTALLDIR=/sata/app# E* U0 H3 e; A7 U) L* ?* i
mkdir -p ${INSTALLDIR}/${PKGNAME}7 I/ a" a, t7 h9 N  m: O
tar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/# v$ i% ^2 _* {, w3 S' k
chown -R root.root ${INSTALLDIR}/${PKGNAME}
7 ^) ^1 N; O! `mkdir -p /sata/public/WWW1 T9 ?- H, ^/ l4 `$ v- a% |; G
mkdir -p /sata/public/WWW/kodexplorer
  X+ \6 Z+ h5 z$ v8 I9 Tchmod 777 /sata/public/WWW
, i# N4 q0 m7 Q) o1 ichmod 777 /sata/public/WWW/kodexplorer
: I( \; s! G$ @! l( c. ?cd /2 l& }1 Q$ Z" x  ~8 }# ^
unzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d/sata/public/WWW/kodexplorer1 y) G8 j# ?0 e  ]/ |/ n
chmod -R 777 /sata/public/WWW/kodexplorer8 I" e& o+ E: E) y
rm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip
- G6 `+ s) y; X6 \- u# qsync( d" s" c6 R* W8 ~& _  P# H
exit 01 t7 C2 X) j5 b0 e. I

: ^, g$ I" A: N" ?2 D
& U' k; o# ]; [6 H: b! L6 c
4) app目录
4 \1 c3 b9 K+ e- u' c8 f
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:
2 x( a0 [5 Q" I2 p8 o5 k$ W  D% d
app.png 应用管理那里的图标,注意像素大小和底透明7 T# \# e- E  B4 M$ j4 K. a
conf.js8 B5 D( P2 X- s6 m
内容如下:
. h7 U$ i4 F1 ~5 q( Q6 m% ~{& V' e5 C+ S8 |4 P' N/ @- @
    "pack":"kodexplorer",
' C- {6 ^2 M9 y    "ver": "4.25",5 X/ G( G3 Z# ?& `6 o
    "verno": 40025,8 T: A+ P. g4 `' g: G
    "name":"kodexplorer",
! j6 C$ ?5 Z9 F, s4 ?5 Z( |, ]( l( ~* m    "logo":"app.png",
  |: u4 P5 a$ g    "url":"/php/kodexplorer/",8 h3 k9 _: ^0 Z" l, n7 K
    "canstat": true,! Q3 _  v' G; X  {; P& r' h
    "canoff": true,
% K2 r8 ]) x8 n) L    "candel": true
$ c, o4 v8 H# O1 |}
9 O" {( `" D7 B3 H6 g# O4 G
2 o9 [& J/ m8 ^
del.sh  (需要可执行权限chmod 777)
9 [$ z0 _; `7 J/ ~- \. j1 z#!/bin/sh
0 l- f8 Q; f) o9 V7 A9 S( Y6 C1 w- F# {7 n7 K9 ]
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin! B3 x3 e* q/ J  A
. X1 Y( D. X# w8 k7 z( J# t. O- O
rm -rf /sata/app/kodexplorer
1 r+ y. Q' ~- _# `" P! E2 @+ p! k( m5 h8 k- w7 `8 Y! \& u2 P

1 n; Z4 t4 R0 s; n
off.sh(需要可执行权限chmod 777)
0 b" ^' f: @3 G4 n/ B9 V" p: e#!/bin/sh( k4 L1 i* p+ [8 ^7 p2 n
: Y- j. |/ U" C4 X( m7 c
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin$ V, M5 D. Z9 y1 P4 Y
# m7 \8 X! \5 m& g
/etc/init.d/S49php-fpm stop" S) b+ \6 N0 f5 o) X1 [/ t% \
1 t* `$ \5 C& e5 r# q+ M3 G
if [ $# -eq 0 ] ; then! p' g+ X5 B" l! A9 g
    touch /sata/.storage/appblock/php% ~: D9 t8 [+ M. c4 f' U
fi
# v; Q* c6 h2 g7 q! c4 c7 z* K4 z# X5 {+ I* u
5 {4 X& M, n& ]9 U: K+ n- a
on.sh (需要可执行权限chmod 777)
4 p+ p* d& d; ]( e8 m3 \9 K) H#!/bin/sh' v! N: m% F" y. n& p2 }# \! G
" T5 \6 [$ N' C7 ?8 J$ @0 v0 n
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin$ W7 P9 P: t' t* [' o& Q6 {
; z8 d* Z5 G9 ?( g4 T9 E2 o
rm -f /sata/.storage/appblock/php
' J5 z, S3 g9 n8 O! l' Z0 \0 m2 }. b% x& x7 ?! ?
mkdir -p /sata/public/WWW. P% U' U; k% j7 f
chmod 777 /sata/public/WWW
1 V- c2 i9 ^* U. t% p; G9 x# k, r5 `* E" b+ b
/etc/init.d/S49php-fpm start
4 L; G/ a% @, n8 C, F* d  O( ^) a$ H' v0 v/ d* r1 ]
' }# w* y/ {/ C- j* g: U9 r
stat.sh(需要可执行权限chmod 777)
0 P2 T% j- n  d! p( M#!/bin/sh7 |# [+ \9 V$ A0 J# v& ^
  B) _$ R# w5 B' i: K
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin& ?9 [1 F1 M" F+ k4 z0 T% w0 {- g

5 M/ g" M. O( J2 n$ S4 _1 dpidof php-fpm > /dev/null
! _, d2 J( d$ h$ u# I8 i- M0 _5 {) F& d
if [ $? -ne 0 ] ; then
, G; t# k$ m) \% a; K2 [    echo -n "off"- h7 |0 x# D5 B2 K" x) _% `: K
else
- P. e; C) U  [. w3 p$ f% T    echo -n "on"5 \( w6 n. F) L3 h& X4 O7 N
fi% }( z5 ^/ I9 @/ K, B
1 a0 o7 m$ c! g4 U4 B  t

3 i5 h5 W" M5 H7 i3 C; G, R-----------------------------# n# x1 R9 x4 S3 O4 E  R( ?
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。3 h8 _9 v( h+ S7 v, |$ f! H, i
2 U1 y! B% k$ L& w# O4 i; C& }

  ]6 Q$ I7 F! o7 m) S
4.运行./tar.sh即可生成安装包$ ?/ h) E: h: u3 ^9 J, l' Y
' _8 E7 z6 p* `" v# M

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& ^& C0 t: t) o. S6 K
有编译好的可到云么,onespace提供的的那个  解压rar文件都报错

1 _& o% A8 |: M; J/ u! E这里提供的是方法,不只用于编译可道云

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
2 G1 u6 s6 R- {6 V2 @3 `: Z厉害了,猫盘的APP的运行页面怎么加密码啊?

9 s- M; P3 T; V. z4 ~3 ^不明白兄弟的问题是。。。。。?

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* T  I+ |) b+ P: {2 y$ z# M7 n
这个教程好啊。猫盘玩法多了才有利于推广。

$ `, ^4 K1 E, |3 i+ j1 ^4 t赶紧囤点好涨价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-5 05:53 , Processed in 0.064977 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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