mirror of
https://github.com/monlor/MIXBOX-ARCHIVE.git
synced 2026-03-14 01:11:42 +00:00
2019-01-04
This commit is contained in:
@@ -3,5 +3,5 @@ appname="kodexplorer"
|
||||
needver="0.0.1"
|
||||
supports="linux_arm,linux_mips,linux_x86_64"
|
||||
appinfo="可道云,在线文档管理器,需要entware环境"
|
||||
newinfo=""
|
||||
version="0.0.2"
|
||||
newinfo="修复脚本bug,无法启用程序"
|
||||
version="0.0.3"
|
||||
|
||||
@@ -14,7 +14,7 @@ kodexplorer() {
|
||||
read -p "请输入${appname}端口号(默认81):" res
|
||||
[ ! -z $res ] && mbdb set $appname.main.port="$res" || mbdb set $appname.main.port=81
|
||||
fi
|
||||
readsh "请输入${appname}管理目录" "path" "mbdisk/data"
|
||||
readsh "请输入${appname}管理目录" "path" "$mbdisk"
|
||||
readsh "请输入${appname}外网访问配置[1/0]" "openport" "1"
|
||||
|
||||
${mbroot}/apps/${appname}/scripts/${appname}.sh restart
|
||||
|
||||
@@ -86,8 +86,8 @@ config_nginx() {
|
||||
}
|
||||
EOF
|
||||
sed -i "s/81/${port}/" ${mbtmp}/${appname}.conf
|
||||
rm -rf ${mbroot}/apps/${appname}/config
|
||||
ln -s ${mbtmp}/${appname}.conf ${mbroot}/apps/${appname}/config
|
||||
rm -rf /opt/etc/nginx/vhost/${appname}.conf
|
||||
ln -s ${mbtmp}/${appname}.conf /opt/etc/nginx/vhost/${appname}.conf
|
||||
}
|
||||
|
||||
detect_webfiles() {
|
||||
@@ -124,7 +124,7 @@ mount_admin_root() {
|
||||
start () {
|
||||
|
||||
result=$(ps | grep -E 'nginx|php-cgi' | grep -v sysa | grep -v grep | wc -l)
|
||||
if [ "$result" != '0' ] && [ -f "${mbroot}/apps/${appname}/config" ];then
|
||||
if [ "$result" != '0' ];then
|
||||
logsh "【$service】" "${appname}已经在运行!"
|
||||
exit 1
|
||||
fi
|
||||
@@ -180,7 +180,7 @@ stop () {
|
||||
logsh "【$service】" "正在停止${appname}服务... "
|
||||
[ "$enable" == '0' ] && destroy
|
||||
result=$(mbdb get mixbox.httpfile.enable)
|
||||
killall php-cgi > /dev/null
|
||||
killall php-cgi &> /dev/null
|
||||
# kill -9 $(ps | grep 'nginx' | grep -v sysa | grep -v grep | awk '{print$1}') > /dev/null 2>&1
|
||||
close_port
|
||||
remove_firewall_start
|
||||
@@ -188,7 +188,7 @@ stop () {
|
||||
logsh "【$service】" "关闭或卸载不会删除opkg的软件包和${appname}的web文件!"
|
||||
umountsh $PHPCONF && rm -rf ${mbtmp}/php.ini
|
||||
umountsh $NGINXCONF && rm -rf ${mbtmp}/nginx.conf
|
||||
rm -rf ${mbtmp}/${appname}.conf ${mbroot}/apps/${appname}/config
|
||||
rm -rf ${mbtmp}/${appname}.conf
|
||||
umountsh $WWW/data/User/admin/home
|
||||
|
||||
}
|
||||
@@ -209,7 +209,7 @@ destroy() {
|
||||
status() {
|
||||
|
||||
result=$(pssh | grep -E 'nginx|php-cgi' | grep -v sysa | grep -v grep | wc -l)
|
||||
if [ "$result" -ge '5' ] && [ -f "${mbroot}/apps/${appname}/config" ]; then
|
||||
if [ "$result" -ge '5' ] && [ -f "/opt/etc/nginx/vhost/${appname}.conf" ]; then
|
||||
status="运行端口号: ${port}, 管理目录: $path|1"
|
||||
else
|
||||
status="未运行|0"
|
||||
|
||||
@@ -35,9 +35,9 @@ case "$method" in
|
||||
;;
|
||||
show)
|
||||
if [ -z "${uciname}" ]; then
|
||||
uci -q show ${appname}
|
||||
uci -q show ${appname} | sed -e "/${appname}.[a-z]\+\=config/d" -e 's/mixbox\.[a-z]\+\.//'
|
||||
else
|
||||
uci -q get ${appname}.${uciname} &> /dev/null && uci -q show ${appname}.${uciname}
|
||||
uci -q get ${appname}.${uciname} &> /dev/null && uci -q show ${appname}.${uciname} | sed -e "/${appname}.[a-z]\+\=config/d" -e 's/mixbox\.[a-z]\+\.//'
|
||||
fi
|
||||
;;
|
||||
clear)
|
||||
|
||||
@@ -3,5 +3,5 @@ appname="mixbox"
|
||||
needver=""
|
||||
supports="linux_arm,linux_mips,linux_x86_64,darwin_x86_64"
|
||||
appinfo="一款支持多平台,多架构的Shell工具箱"
|
||||
newinfo="全新版本会尝试支持更多的平台,但还需要一点时间!"
|
||||
version="0.0.5"
|
||||
newinfo="修复由于mbdb导致frpc配置无法识别的bug"
|
||||
version="0.0.6"
|
||||
|
||||
Reference in New Issue
Block a user