【搬运】如何自己编译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即可生成安装包
有编译好的可到云么,onespace提供的的那个解压rar文件都报错 盯裆猫 发表于 2019-9-23 15:13
有编译好的可到云么,onespace提供的的那个解压rar文件都报错
这里提供的是方法,不只用于编译可道云 厉害了,猫盘的APP的运行页面怎么加密码啊? 灰色会 发表于 2019-9-23 15:58
厉害了,猫盘的APP的运行页面怎么加密码啊?
不明白兄弟的问题是。。。。。? 不知道,快递还在路上呢 学习了借鉴一下 这个教程好啊。猫盘玩法多了才有利于推广。 无敌棉花糖 发表于 2019-9-23 17:03
这个教程好啊。猫盘玩法多了才有利于推广。
赶紧囤点好涨价:lol