treewide: fix procd service inactive
authorTianling Shen <[email protected]>
Mon, 17 Oct 2022 12:46:28 +0000 (20:46 +0800)
committerTianling Shen <[email protected]>
Sun, 13 Nov 2022 15:10:06 +0000 (23:10 +0800)
Exit directly will result procd service inactive and uci
configuration changes are no longer monitored.

Reported-by: Lvc Revincx <[email protected]>
Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit b1651c5d5444b990b58180a26d6e76779cbb88a9)

net/v2raya/files/v2raya.init
net/xray-core/files/xray.init

index a8295b6f45076e344ce2d037d2e85ed4e670a454..9c207f7d947a03686572fcef93968ada9d8f9cef 100755 (executable)
@@ -34,7 +34,7 @@ append_env_bool() {
 start_service() {
        config_load "$CONF"
 
-       is_enabled "config" "enabled" || exit 1
+       is_enabled "config" "enabled" || return 1
 
        procd_open_instance "$CONF"
        procd_set_param command "$PROG"
index a24255e9d56d1cad99e315cbcae852f9960805cd..7e4b8a7dbdb1e16bd8c758af5d51aa5c20d6b085 100755 (executable)
@@ -10,8 +10,8 @@ start_service() {
        config_load "$CONF"
 
        local enabled
-       config_get enabled "enabled" "enabled" "0"
-       [ "$enabled" -eq "0" ] && exit 1
+       config_get_bool enabled "enabled" "enabled" "0"
+       [ "$enabled" -eq "1" ] || return 1
 
        local confdir
        local conffiles