syncthing: improve argument handling readability
authorGeorge Sapkin <[email protected]>
Sat, 1 Nov 2025 00:36:21 +0000 (02:36 +0200)
committerHannu Nyman <[email protected]>
Sat, 1 Nov 2025 06:29:11 +0000 (08:29 +0200)
Remove reduntant checks when making directories.

Signed-off-by: George Sapkin <[email protected]>
utils/syncthing/files/stdiscosrv.init
utils/syncthing/files/strelaysrv.init
utils/syncthing/files/syncthing.init

index bc1da536a5187719b12dd20d4975fd8a4a34396e..d1d34765523c90f8aa3d4c05d1f568d24ea4f471 100644 (file)
@@ -48,20 +48,26 @@ start_service() {
 
        local group=$(id -gn $user)
 
-       [ -d "$db_dir" ] || mkdir -p "$db_dir"
+       mkdir -p "$db_dir"
        [ -d "$conf_dir" ] && chown -R "$user":"$group" "$conf_dir"
 
        procd_open_instance
+
        procd_set_param command "$PROG"
        procd_append_param command --cert="$cert"
-       [ "$compression" -eq 0 ] || procd_append_param command --compression
+       [ "$compression" -eq 0 ] || \
+               procd_append_param command --compression
        procd_append_param command --db-dir="$db_dir"
-       [ -z "$db_flush_interval" ] || procd_append_param command --db-flush-interval="$db_flush_interval"
-       [ "$debug" -eq 0 ] || procd_append_param command --debug
-       [ "$http" -eq 0 ] || procd_append_param command --http
+       [ -z "$db_flush_interval" ] || \
+               procd_append_param command --db-flush-interval="$db_flush_interval"
+       [ "$debug" -eq 0 ] || \
+               procd_append_param command --debug
+       [ "$http" -eq 0 ] || \
+               procd_append_param command --http
        procd_append_param command --key="$key"
        procd_append_param command --listen="$listen"
-       [ -z "$metrics_listen" ] || procd_append_param command --metrics-listen="$metrics_listen"
+       [ -z "$metrics_listen" ] || \
+               procd_append_param command --metrics-listen="$metrics_listen"
 
        procd_set_param nice "$nice"
        procd_set_param term_timeout 15
@@ -70,6 +76,7 @@ start_service() {
        procd_set_param respawn
        procd_set_param stdout 1
        procd_set_param stderr 1
+
        procd_close_instance
 }
 
index bdd472ba40ec3cc1b08804784f0fca0b5dc3f18c..5bb53a944922828e56afda18ebbb2f1278af99ec 100644 (file)
@@ -56,34 +56,51 @@ start_service() {
 
        local group=$(id -gn $user)
 
-       [ -d "$keys" ] || mkdir -p "$keys"
+       mkdir -p "$keys"
        [ -d "$keys" ] && chown -R "$user":"$group" "$keys"
 
        config_get nice strelaysrv nice "0"
 
        procd_open_instance
+
        procd_set_param command "$PROG"
-       [ "$debug" -eq 0 ] || procd_append_param command -debug
-       [ -z "$ext_address" ] || procd_append_param command -ext-address="$ext_address"
-       [ -z "$global_rate" ] || procd_append_param command -global-rate="$global_rate"
+       [ "$debug" -eq 0 ] || \
+               procd_append_param command -debug
+       [ -z "$ext_address" ] || \
+               procd_append_param command -ext-address="$ext_address"
+       [ -z "$global_rate" ] || \
+               procd_append_param command -global-rate="$global_rate"
        procd_append_param command -keys="$keys"
-       [ -z "$listen" ] || procd_append_param command -listen="$listen"
-       [ -z "$message_timeout" ] || procd_append_param command -message-timeout="$message_timeout"
-       [ "$nat" -eq 0 ] || procd_append_param command -nat
-       [ -z "$nat_lease" ] || procd_append_param command -nat-lease="$nat_lease"
-       [ -z "$nat_renewal" ] || procd_append_param command -nat-renewal="$nat_renewal"
-       [ -z "$nat_timeout" ] || procd_append_param command -nat-timeout="$nat_timeout"
-       [ -z "$network_timeout" ] || procd_append_param command -network-timeout="$network_timeout"
-       [ -z "$per_session_rate" ] || procd_append_param command -per-session-rate="$per_session_rate"
-       [ -z "$ping_interval" ] || procd_append_param command -ping-interval="$ping_interval"
+       [ -z "$listen" ] || \
+               procd_append_param command -listen="$listen"
+       [ -z "$message_timeout" ] || \
+               procd_append_param command -message-timeout="$message_timeout"
+       [ "$nat" -eq 0 ] || \
+               procd_append_param command -nat
+       [ -z "$nat_lease" ] || \
+               procd_append_param command -nat-lease="$nat_lease"
+       [ -z "$nat_renewal" ] || \
+               procd_append_param command -nat-renewal="$nat_renewal"
+       [ -z "$nat_timeout" ] || \
+               procd_append_param command -nat-timeout="$nat_timeout"
+       [ -z "$network_timeout" ] || \
+               procd_append_param command -network-timeout="$network_timeout"
+       [ -z "$per_session_rate" ] || \
+               procd_append_param command -per-session-rate="$per_session_rate"
+       [ -z "$ping_interval" ] || \
+               procd_append_param command -ping-interval="$ping_interval"
        # pools is set to an empty value by default
        procd_append_param command -pools="$pools"
-       [ "$pprof" -eq 0 ] || procd_append_param command -pprof
-       [ -z "$protocol" ] || procd_append_param command -protocol="$protocol"
-       [ -z "$provided_by" ] || procd_append_param command -provided-by="$provided_by"
+       [ "$pprof" -eq 0 ] || \
+               procd_append_param command -pprof
+       [ -z "$protocol" ] || \
+               procd_append_param command -protocol="$protocol"
+       [ -z "$provided_by" ] || \
+               procd_append_param command -provided-by="$provided_by"
        # status-srv is set to an empty value by default
        procd_append_param command -status-srv="$status_srv"
-       [ -z "$token" ] || procd_append_param command -token="$token"
+       [ -z "$token" ] || \
+               procd_append_param command -token="$token"
 
        procd_set_param nice "$nice"
        procd_set_param term_timeout 15
@@ -92,6 +109,7 @@ start_service() {
        procd_set_param respawn
        procd_set_param stdout 1
        procd_set_param stderr 1
+
        procd_close_instance
 }
 
index 13c20dbd810ea668b62b05fcd33feec95824befc..f51dc32b52708a96a4eb6fbc54dee0b540c61761 100644 (file)
@@ -54,7 +54,7 @@ start_service() {
 
        [ "$enabled" -gt 0 ] || return 0
 
-       [ -d "$home" ] || mkdir -p "$home"
+       mkdir -p "$home"
        # A separate step to handle an upgrade use case
        [ -d "$home" ] && chown -R $user:$group "$home"
 
@@ -69,15 +69,21 @@ start_service() {
        procd_set_param command "$PROG"
        procd_set_param env GOMAXPROCS="$macprocs"
        procd_append_param command serve
-       [ -z "$db_delete_retention_interval" ] || procd_append_param command --db-delete-retention-interval="$db_delete_retention_interval"
-       [ -z "$db_maintenance_interval" ] || procd_append_param command --db-maintenance-interval="$db_maintenance_interval"
+       [ -z "$db_delete_retention_interval" ] || \
+               procd_append_param command --db-delete-retention-interval="$db_delete_retention_interval"
+       [ -z "$db_maintenance_interval" ] || \
+               procd_append_param command --db-maintenance-interval="$db_maintenance_interval"
        procd_append_param command --gui-address="$gui_address"
-       [ -z "$gui_apikey" ] || procd_append_param command --gui_apikey="$gui_apikey"
+       [ -z "$gui_apikey" ] || \
+               procd_append_param command --gui_apikey="$gui_apikey"
        procd_append_param command --home="$home"
        procd_append_param command --log-file="$log_file"
-       [ -z "$log_level" ] || procd_append_param command --log-level="$log_level"
-       [ -z "$log_max_old_files" ] || procd_append_param command --log-max-old-files="$log_max_old_files"
-       [ -z "$log_max_size" ] || procd_append_param command --log-max-size="$log_max_size"
+       [ -z "$log_level" ] || \
+               procd_append_param command --log-level="$log_level"
+       [ -z "$log_max_old_files" ] || \
+               procd_append_param command --log-max-old-files="$log_max_old_files"
+       [ -z "$log_max_size" ] || \
+               procd_append_param command --log-max-size="$log_max_size"
        procd_append_param command --no-browser
        procd_append_param command --no-port-probing
        procd_append_param command --no-restart