From 9ddc4fb527ee3e0d5357b247867f29b4c5cc8e41 Mon Sep 17 00:00:00 2001 From: Liangbin Lian <1129525450@qq.com> Date: Fri, 13 Sep 2024 15:34:53 +0800 Subject: [PATCH] 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 --- alist/files/alist.init | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/alist/files/alist.init b/alist/files/alist.init index 3553102..dc98bc7 100755 --- a/alist/files/alist.init +++ b/alist/files/alist.init @@ -104,7 +104,7 @@ start_service() { config_load alist config_foreach get_config alist [ $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 if [ -e /proc/uptime ]; then [ $(awk -F. '{print $1}' /proc/uptime) -lt "120" ] && delayed_start=$delayed_start || delayed_start=0 @@ -120,7 +120,7 @@ start_service() { fi set_firewall - true > $LOG_FILE + > $LOG_FILE # init config json_init @@ -221,12 +221,13 @@ start_service() { json_add_boolean "ssl" "$s3_ssl" json_close_object - json_dump > $data_dir/config.json + json_dump > "$data_dir/config.json" procd_open_instance alist procd_set_param command $PROG 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 stderr 0 procd_set_param respawn @@ -235,12 +236,6 @@ start_service() { procd_close_instance alist } -reload_service() { - stop - sleep 2 - start -} - service_triggers() { procd_add_reload_trigger "alist" }