cloudflared: Fix incorrect uci config syntax

Fix incorrect uci config syntax, caused by a careless newbie contributer.
Modify function append_param_arg() in init script, to support hyphenated
arguments.
Add more command parameters as uci options, no value is set to keep it default.

Signed-off-by: Ryan Keane <the.ra2.ifv@gmail.com>
This commit is contained in:
Ryan Keane
2024-06-20 17:16:27 -04:00
committed by Tianling Shen
parent 04b9e8ab97
commit 2d711c8fbd
3 changed files with 14 additions and 6 deletions

View File

@@ -10,7 +10,7 @@ PROG="/usr/bin/cloudflared"
append_param_arg() {
local value
config_get value "config" "$1" $2
[ -n "$value" ] && procd_append_param command "--$1" "$value"
[ -n "$value" ] && procd_append_param command "--${1//_/-}" "$value"
}
start_service() {
@@ -26,10 +26,14 @@ start_service() {
append_param_arg "config" "/etc/cloudflared/config.yml"
append_param_arg "origincert" "/etc/cloudflared/cert.pem"
append_param_arg "edge-bind-address"
append_param_arg "edge_bind_address"
append_param_arg "edge_ip_version"
append_param_arg "grace_period"
append_param_arg "protocol"
append_param_arg "region"
append_param_arg "retries"
append_param_arg "tag"
append_param_arg "metrics"
append_param_arg "loglevel"
append_param_arg "logfile"