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

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

[复制链接]

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

发表于 2019-9-23 15:02:27 | 显示全部楼层 |阅读模式
如何搭建onespace的开发环境和app结构,编译成app格式
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包
7 F6 E3 E( {! Y. P; B* l0 O, u; f
首先要有linux环境,当然用x3plus自己的也可以。
; \+ Q6 d8 y5 y
1.建立一个app目录,名字任意,比如kodexplorer  H0 C. @- g6 @
2.必要的三个文件和一个目录:
, g7 I6 X* w& F$ a- o
1) version (检验用的,除了version字段,其他字段不要修改)
5 M1 U4 e% S) P1 [% v7 }
内容如下:
5 v1 Y$ Z" p7 F, j% @1 J% fsystype=one2017
5 |- a* U- ^* _, Cversion=4.25
; p: I6 K* \* t8 |pkgtype=app
3 p" F# [& W* B# k! }' M
: y  t1 Y& b3 [! @. D; u  S4 r
. S" c) M( V- V9 S) T" d; b, [
2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)2 B5 f' h' ~. Z9 y% F* u
首先要可执行权限,chmod 777 tar.sh
! {5 ^$ G' h! r% C
内容如下:2 h  F* f7 N7 B* {
#!/bin/sh  E  r4 r; u8 Q, p/ [

+ c# _* R( V+ e, a' spt=`date +%m%d`
# F, L1 n8 y1 _. x1 cvt=4.2.25-${pt}
+ @- I9 G- a; G. S) P+ j: Xpkg=kodexplorer-${vt}-x3plus.app% S( x( ?1 G" ?  x3 W3 x1 B, X) t

2 ~, a" ^& U- f8 ~( ?tar zcf my.tgz app kodexplorer4.25.zip
# U8 a4 l; c* B1 R, W/ d% k; Y# p4 t. Mtar cf ${pkg} up.sh my.tgz version
' w; \/ f" g- F3 d4 C" x. R4 prm -f my.tgz
3 V7 _+ z% ^$ o5 h8 L! F# s& `/ \" F) M6 \7 {  \: P, _0 A
3 j: c# z* _" J5 G7 M2 F1 D! J+ l
3 m% w. A; L1 s6 F  {1 ?
3)up.sh (这个文件是在onespace上安装的时候后台执行)
8 h$ q5 b  d9 i  H6 y2 T
首先要可执行权限,chmod 777 up.sh, S& ?6 P9 L1 s8 j
内容如下:
8 O, A% m+ ]7 P- M3 c+ o: P" c* ]# O  q, ^0 s. o& t. y) ]
#!/bin/sh
, d$ K8 h3 X# z3 v: f/ M2 Q# n) }
! f6 \  M( R, B: c( }; _mountpoint /sata  U% \0 {. ?3 R; g3 T
if [ $? -ne 0 ] ; then
" U+ \/ W& O0 |/ j4 ~. g8 g    exit 1
, [% Y" S$ N1 tfi" c+ ?. p. s3 W% A

: A$ e+ B  `# O. B8 E7 A2 ]2 G' g' bPKGNAME=kodexplorer" @3 _+ N4 @8 r( d5 C+ M* ^
INSTALLDIR=/sata/app
. H5 u2 u3 r6 y) x- F1 z1 K* ?mkdir -p ${INSTALLDIR}/${PKGNAME}( g* q9 I' `3 m0 c0 k
tar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/% n) A7 G( @! U3 T- X+ v
chown -R root.root ${INSTALLDIR}/${PKGNAME}
! _% \4 |, X2 R- X- c$ u" V; Smkdir -p /sata/public/WWW7 Q% ^! |0 g! y# x* y, k
mkdir -p /sata/public/WWW/kodexplorer
. `1 G5 N* J. `+ Ychmod 777 /sata/public/WWW' t! f8 z% C9 F+ E' @3 Q% w
chmod 777 /sata/public/WWW/kodexplorer8 ~- [, u# H3 c; Z
cd /2 n8 D/ b# f3 i8 I* r( a# K
unzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d/sata/public/WWW/kodexplorer
: D; ?/ k) T) F% Ychmod -R 777 /sata/public/WWW/kodexplorer9 i8 e4 A) ?& s
rm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip
8 h. b+ m' `. K, V2 ?: gsync' A% g9 I( Q5 E: E
exit 0+ ]8 ^3 e" @. I$ Y% U
! m7 Y9 i: S# M6 P* S5 l
8 v: C2 m' V$ c4 q) I& L
4) app目录% L% D# ^, d, W* k; z
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:8 A: R2 J' {( N; P! a, i4 x
app.png 应用管理那里的图标,注意像素大小和底透明7 f9 m5 G; Q3 b! n" l' n0 O% P
conf.js
- x7 ^: l4 E6 F  V2 C
内容如下:
1 N6 b$ E# s- c: S  P; C2 r2 Q4 g1 w( D{
( K% R6 e, m% p8 ?& v9 k2 g  \    "pack":"kodexplorer",
6 K) [  l! y3 ]) ~    "ver": "4.25",2 _; @/ b& L9 l
    "verno": 40025,
# f$ {# E+ M9 }) m7 S% `' B    "name":"kodexplorer",
) Y! G% W; T, }6 ^    "logo":"app.png",' Y9 D0 j3 o+ C: Q( A# E
    "url":"/php/kodexplorer/",- T$ S/ i7 v) |) R
    "canstat": true,
# W7 T  T8 L, }/ n    "canoff": true,
+ i! f, F4 O* y    "candel": true8 _& b2 Y  ]! Y% z' y* b
}# L7 f+ O# R2 y& K3 i! ]

1 H9 G6 U4 @3 d: P6 p0 H3 a
del.sh  (需要可执行权限chmod 777)
$ U( @1 ~- M% w$ S+ p#!/bin/sh! m) X# G  Z$ y2 P# y) z' z
0 }6 ]6 m# o: K- h: Z% C
exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin. }) C4 l& H% u$ e* v+ F# X7 b

/ G- x" N5 }1 K8 H! W$ l0 zrm -rf /sata/app/kodexplorer: `9 D; J: p6 m( M

/ p3 d! b& A7 D: u  w9 `& [! w9 I; F7 o1 {
off.sh(需要可执行权限chmod 777)
5 a; I" T/ Z. g# J1 K8 x; I6 Q#!/bin/sh* L' @, L& X2 g1 h" }

( [- i; x, D9 o, V, u: MexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin, s, H6 |& C" k2 k

$ F' B, |% P6 T8 R2 d, O- w9 Y/etc/init.d/S49php-fpm stop
  w5 \0 y% d2 `; }$ U) Z  \. r, ?
if [ $# -eq 0 ] ; then
; J1 i( Q1 R* _0 u. y' J0 j& t    touch /sata/.storage/appblock/php) z+ l1 f  c, r( W" `) g, ^" Z
fi
/ V6 [$ [2 {- c5 p  P/ b# Q. z9 h# Q; ?2 N3 l2 D* Y# Q* g* J

5 y& M( m- S% ]6 w9 O
on.sh (需要可执行权限chmod 777)
$ E5 p6 }# y2 v- i  B1 B' k7 {#!/bin/sh2 g& z: ]: @8 |; R4 z6 O

- O9 I2 Q. r8 J& YexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin4 E) P! [) i; |0 j
7 J. X4 K1 \7 ]+ U
rm -f /sata/.storage/appblock/php
( e5 k2 B/ k. C, X; U% r; l( R- o( b3 l0 Y8 e1 ?
mkdir -p /sata/public/WWW. R) Z0 b* Y: U: S1 S- w
chmod 777 /sata/public/WWW9 ?2 r6 |: w2 I! U- L
, _" A' F' s, |- P. g% P+ [
/etc/init.d/S49php-fpm start% G/ R. s% X9 z2 \4 V; N- n

) c0 o7 z: o' O/ N6 V/ o9 e& q0 n# R$ H
stat.sh(需要可执行权限chmod 777)
6 K, b' A0 \: g, y9 }#!/bin/sh
1 ?4 M- d! I9 j8 x, B5 X
' a" \* s* ]  k+ x8 Z$ eexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
  k& m2 K! c" y1 y- L6 [# }4 ~  j" t: G7 C/ b2 I# Y
pidof php-fpm > /dev/null
: ?! H" O9 d2 ~* p' K% `
2 S( q  O7 x9 \$ _# D$ o/ Vif [ $? -ne 0 ] ; then
3 q6 q6 L% {/ q7 V$ I2 b' O- A" |# y    echo -n "off"$ ?, m8 ]% a1 C. [
else
# P8 g5 J# ^9 }* @* U  U    echo -n "on"
) y: z  M6 j  C- i9 H' }. l+ Kfi# o2 {$ H2 b9 Z( a

; {; I3 o; L  e+ O' p
3 [0 Q9 t' |2 [. I* Y-----------------------------
) N% c0 E3 X1 J8 |
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。
' K: z* d' ~6 _5 c
: ]; X8 A! ]) N3 r+ P" g7 v
% E; K9 I" b2 x/ x: M/ b
4.运行./tar.sh即可生成安装包+ j8 _9 b" Q) N' V
8 C. A8 Z: W% {. A# J

7

主题

164

回帖

795

积分

中级渣柚V2

积分
795
发表于 2019-9-23 15:13:23 | 显示全部楼层
有编译好的可到云么,onespace提供的的那个  解压rar文件都报错

7

主题

450

回帖

706

积分

中级渣柚V2

积分
706

热心会员

 楼主| 发表于 2019-9-23 15:33:54 | 显示全部楼层
盯裆猫 发表于 2019-9-23 15:13. k5 J+ ^  r5 r( G" Z0 F" z
有编译好的可到云么,onespace提供的的那个  解压rar文件都报错
( s6 Q& c1 o+ }5 c' l# b/ ~. c
这里提供的是方法,不只用于编译可道云

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
$ A) N1 _* B# Q厉害了,猫盘的APP的运行页面怎么加密码啊?

0 X6 |6 a( G8 J不明白兄弟的问题是。。。。。?

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
; O7 ]) l5 H+ o! f这个教程好啊。猫盘玩法多了才有利于推广。

* {1 @, O$ y' e4 M! |赶紧囤点好涨价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 16:44 , Processed in 0.050882 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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