v1.0.0beta9

~修复手动更新订阅功能出错的bug
~调整本机代理功能设置
~修复GoogleHome无法使用的问题
~调整启动脚本,适配旧版本设备
~修复非Openwrt系统下定时任务不生效的bug
~修复保守模式守护进程不生效的bug
~优化更新订阅时的启动逻辑
This commit is contained in:
juewuy
2020-09-21 16:21:26 +08:00
parent 93e74b5579
commit cafef2f413
3 changed files with 46 additions and 37 deletions

View File

@@ -5,29 +5,28 @@ START=92
SERVICE_DAEMONIZE=1
SERVICE_WRITE_PID=1
USE_PROCD=1
DIR=$(cat /etc/profile|grep clashdir|awk -F "\"" '{print $2}')
start_service() {
clashdir=$(cat /etc/profile|grep clashdir|awk -F "\"" '{print $2}')
#使用procd创建clash后台进程
procd_open_instance
procd_set_param respawn
procd_set_param stderr 1
procd_set_param stdout 1
procd_set_param command $clashdir/clash -d $clashdir
procd_set_param command $DIR/clash -d $DIR
procd_close_instance
#其他设置
$clashdir/start.sh afstart
$DIR/start.sh afstart
}
start() {
if [ -z "$(pidof procd)" ];then
clashdir=$(cat /etc/profile|grep clashdir|awk -F "\"" '{print $2}')
#创建后台进程
service_start $clashdir/clash -d $clashdir
#$clashdir/start.sh deamon
service_start $DIR/clash -d $DIR
#设置守护进程
$DIR/start.sh deamon
#其他设置
$clashdir/start.sh afstart
$DIR/start.sh afstart
else
start_service
fi