alist: update alist.init
use "file" parameter to make procd restart process on reload. https://openwrt.org/docs/guide-developer/procd-init-scripts#service_parameters
This commit is contained in:
parent
d292530c8d
commit
9ddc4fb527
@ -104,7 +104,7 @@ start_service() {
|
|||||||
config_load alist
|
config_load alist
|
||||||
config_foreach get_config alist
|
config_foreach get_config alist
|
||||||
[ $enabled -ne 1 ] && return 1
|
[ $enabled -ne 1 ] && return 1
|
||||||
mkdir -p $temp_dir $data_dir
|
mkdir -p "$temp_dir" "$data_dir"
|
||||||
[ "$ssl" -eq 1 ] && https_port=$port http_port="-1" || https_port="-1" http_port=$port
|
[ "$ssl" -eq 1 ] && https_port=$port http_port="-1" || https_port="-1" http_port=$port
|
||||||
if [ -e /proc/uptime ]; then
|
if [ -e /proc/uptime ]; then
|
||||||
[ $(awk -F. '{print $1}' /proc/uptime) -lt "120" ] && delayed_start=$delayed_start || delayed_start=0
|
[ $(awk -F. '{print $1}' /proc/uptime) -lt "120" ] && delayed_start=$delayed_start || delayed_start=0
|
||||||
@ -120,7 +120,7 @@ start_service() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
set_firewall
|
set_firewall
|
||||||
true > $LOG_FILE
|
> $LOG_FILE
|
||||||
|
|
||||||
# init config
|
# init config
|
||||||
json_init
|
json_init
|
||||||
@ -221,12 +221,13 @@ start_service() {
|
|||||||
json_add_boolean "ssl" "$s3_ssl"
|
json_add_boolean "ssl" "$s3_ssl"
|
||||||
json_close_object
|
json_close_object
|
||||||
|
|
||||||
json_dump > $data_dir/config.json
|
json_dump > "$data_dir/config.json"
|
||||||
|
|
||||||
procd_open_instance alist
|
procd_open_instance alist
|
||||||
procd_set_param command $PROG
|
procd_set_param command $PROG
|
||||||
procd_append_param command server
|
procd_append_param command server
|
||||||
procd_append_param command --data $data_dir
|
procd_append_param command --data "$data_dir"
|
||||||
|
procd_set_param file "$data_dir/config.json"
|
||||||
procd_set_param stdout 0
|
procd_set_param stdout 0
|
||||||
procd_set_param stderr 0
|
procd_set_param stderr 0
|
||||||
procd_set_param respawn
|
procd_set_param respawn
|
||||||
@ -235,12 +236,6 @@ start_service() {
|
|||||||
procd_close_instance alist
|
procd_close_instance alist
|
||||||
}
|
}
|
||||||
|
|
||||||
reload_service() {
|
|
||||||
stop
|
|
||||||
sleep 2
|
|
||||||
start
|
|
||||||
}
|
|
||||||
|
|
||||||
service_triggers() {
|
service_triggers() {
|
||||||
procd_add_reload_trigger "alist"
|
procd_add_reload_trigger "alist"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user