mirror of
https://github.com/monlor/MIXBOX-ARCHIVE.git
synced 2026-03-11 16:01:35 +00:00
56 lines
1.9 KiB
Plaintext
56 lines
1.9 KiB
Plaintext
#------------------【HttpFile】--------------------
|
||
httpfile() {
|
||
|
||
eval `mbdb export httpfile`
|
||
source /etc/mixbox/bin/base
|
||
echo "********* $service ***********"
|
||
echo "[${appinfo}]"
|
||
echo "[如需使用ONMP请停止本插件]"
|
||
[ -z "$(mbdb show entware)" ] && echo "请先安装Entware插件!" && return
|
||
readsh "启动${appname}服务[1/0] " "enable" "1"
|
||
if [ "$enable" == '1' ]; then
|
||
echo "${appname}全部配置: "
|
||
allinfo=$(mbdb show $appname.web)
|
||
[ -z "$allinfo" ] && echo "未添加配置!" || echo "$allinfo"
|
||
read -p "是否要更改${appname}配置?[1/0] " res
|
||
if [ "$res" == '1' ]; then
|
||
read -p "添加${appname}配置?[1/0] " res
|
||
if [ "$res" == '1' ]; then
|
||
while(true)
|
||
do
|
||
read -p "请输入${appname}配置名称: " name
|
||
read -p "请输入${appname}运行端口号: " port
|
||
read -p "请输入${appname}访问路径: " path
|
||
if [ -z "$name" -o -z "${port}" -o -z "$path" ]; then
|
||
echo "配置不能为空,未添加!"
|
||
else
|
||
mbdb set $appname.web.$name="${port},$path"
|
||
fi
|
||
echo "已添加配置[$name $path ${port}]"
|
||
read -p "继续添加配置?[1/0] " res
|
||
[ "$res" == '0' -o -z "$res" ] && break
|
||
done
|
||
fi
|
||
read -p "删除${appname}配置?[1/0] " res
|
||
if [ "$res" == '1' ]; then
|
||
read -p "清空配置再添加?[1/0] " res
|
||
[ "$res" == '1' ] && mbdb clear $appname.web
|
||
echo "["$(mbdb keys $appname.web)"]"
|
||
while(true)
|
||
do
|
||
read -p "请输入要删除的配置名: " res
|
||
[ ! -z "$res" ] && mbdb del $appname.web.$res
|
||
read -p "继续删除配置?[1/0] " res
|
||
[ "$res" == '0' -o -z "$res" ] && break
|
||
done
|
||
fi
|
||
fi
|
||
readsh "请输入${appname}外网访问配置[1/0]" "openport" "1"
|
||
|
||
${mbroot}/apps/${appname}/scripts/${appname}.sh restart
|
||
else
|
||
${mbroot}/apps/${appname}/scripts/${appname}.sh stop
|
||
fi
|
||
|
||
}
|
||
#------------------【HttpFile】-------------------- |