2019-01-04

This commit is contained in:
monlor
2019-01-04 22:24:36 +08:00
parent 257d4a44d1
commit f071f86358
21 changed files with 17 additions and 17 deletions

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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)

View File

@@ -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"