|
|
@ -9,7 +9,7 @@ PROG=/usr/sbin/htpdate |
|
|
|
|
|
|
|
|
|
|
|
validate_htpdate_section() { |
|
|
|
uci_validate_section htpdate htpdate "${1}" \ |
|
|
|
uci_load_validate htpdate htpdate "$1" "$2" \ |
|
|
|
'server:list(host)' \ |
|
|
|
'proxy_host:host' \ |
|
|
|
'proxy_port:port:8080' \ |
|
|
@ -20,10 +20,10 @@ validate_htpdate_section() { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
start_service() { |
|
|
|
local server proxy debug sanity_check option enabled |
|
|
|
start_htpdate_instance() { |
|
|
|
local peer |
|
|
|
|
|
|
|
validate_htpdate_section htpdate || { |
|
|
|
[ "$2" = 0 ] || { |
|
|
|
echo "validation failed" |
|
|
|
return 1 |
|
|
|
} |
|
|
@ -34,7 +34,7 @@ start_service() { |
|
|
|
procd_open_instance |
|
|
|
procd_set_param command "$PROG" -f |
|
|
|
|
|
|
|
[ -n "$proxy" ] && procd_append_param command -P $proxy:$proxy_port |
|
|
|
[ -n "$proxy_host" ] && procd_append_param command -P $proxy_host:$proxy_port |
|
|
|
[ "$debug" = "1" ] && procd_append_param command -d |
|
|
|
[ "$sanity_check" = "0" ] && procd_append_param command -t |
|
|
|
[ -n "$option" ] && procd_append_param command $option |
|
|
@ -48,6 +48,10 @@ start_service() { |
|
|
|
procd_close_instance |
|
|
|
} |
|
|
|
|
|
|
|
start_service() { |
|
|
|
validate_htpdate_section htpdate start_htpdate_instance |
|
|
|
} |
|
|
|
|
|
|
|
service_triggers() { |
|
|
|
procd_add_reload_trigger "htpdate" |
|
|
|
procd_add_validation validate_htpdate_section |
|
|
|