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' \
}
-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
}
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
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