along1231 发表于 2019-9-23 15:02:27

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

如何搭建onespace的开发环境和app结构,编译成app格式 有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包
首先要有linux环境,当然用x3plus自己的也可以。
1.建立一个app目录,名字任意,比如kodexplorer
2.必要的三个文件和一个目录:
1) version (检验用的,除了version字段,其他字段不要修改)
内容如下:
systype=one2017
version=4.25
pkgtype=app


2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)
首先要可执行权限,chmod 777 tar.sh
内容如下:
#!/bin/sh

pt=`date +%m%d`
vt=4.2.25-${pt}
pkg=kodexplorer-${vt}-x3plus.app

tar zcf my.tgz app kodexplorer4.25.zip
tar cf ${pkg} up.sh my.tgz version
rm -f my.tgz



3)up.sh (这个文件是在onespace上安装的时候后台执行)
首先要可执行权限,chmod 777 up.sh
内容如下:

#!/bin/sh

mountpoint /sata
if [ $? -ne 0 ] ; then
    exit 1
fi

PKGNAME=kodexplorer
INSTALLDIR=/sata/app
mkdir -p ${INSTALLDIR}/${PKGNAME}
tar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/
chown -R root.root ${INSTALLDIR}/${PKGNAME}
mkdir -p /sata/public/WWW
mkdir -p /sata/public/WWW/kodexplorer
chmod 777 /sata/public/WWW
chmod 777 /sata/public/WWW/kodexplorer
cd /
unzip${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o-d/sata/public/WWW/kodexplorer
chmod -R 777 /sata/public/WWW/kodexplorer
rm -rf${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip
sync
exit 0


4) app目录
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:
app.png 应用管理那里的图标,注意像素大小和底透明
conf.js
内容如下:
{
    "pack":"kodexplorer",
    "ver": "4.25",
    "verno": 40025,
    "name":"kodexplorer",
    "logo":"app.png",
    "url":"/php/kodexplorer/",
    "canstat": true,
    "canoff": true,
    "candel": true
}

del.sh(需要可执行权限chmod 777)
#!/bin/sh

exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin

rm -rf /sata/app/kodexplorer


off.sh(需要可执行权限chmod 777)
#!/bin/sh

exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin

/etc/init.d/S49php-fpm stop

if [ $# -eq 0 ] ; then
    touch /sata/.storage/appblock/php
fi


on.sh (需要可执行权限chmod 777)
#!/bin/sh

exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin

rm -f /sata/.storage/appblock/php

mkdir -p /sata/public/WWW
chmod 777 /sata/public/WWW

/etc/init.d/S49php-fpm start


stat.sh(需要可执行权限chmod 777)
#!/bin/sh

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin

pidof php-fpm > /dev/null

if [ $? -ne 0 ] ; then
    echo -n "off"
else
    echo -n "on"
fi


-----------------------------
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。


4.运行./tar.sh即可生成安装包

盯裆猫 发表于 2019-9-23 15:13:23

有编译好的可到云么,onespace提供的的那个解压rar文件都报错

along1231 发表于 2019-9-23 15:33:54

盯裆猫 发表于 2019-9-23 15:13
有编译好的可到云么,onespace提供的的那个解压rar文件都报错

这里提供的是方法,不只用于编译可道云

灰色会 发表于 2019-9-23 15:58:02

厉害了,猫盘的APP的运行页面怎么加密码啊?

along1231 发表于 2019-9-23 16:00:07

灰色会 发表于 2019-9-23 15:58
厉害了,猫盘的APP的运行页面怎么加密码啊?

不明白兄弟的问题是。。。。。?

904 发表于 2019-9-23 16:34:26

不知道,快递还在路上呢

94weimei 发表于 2019-9-23 16:59:42

学习了借鉴一下

无敌棉花糖 发表于 2019-9-23 17:03:13

这个教程好啊。猫盘玩法多了才有利于推广。

along1231 发表于 2019-9-23 17:04:30

无敌棉花糖 发表于 2019-9-23 17:03
这个教程好啊。猫盘玩法多了才有利于推广。

赶紧囤点好涨价:lol
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【搬运】如何自己编译onespace系统用app