1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006 OpenWrt.org
11 validate_htpdate_section
() {
12 uci_load_validate htpdate htpdate
"$1" "$2" \
15 'proxy_port:port:8080' \
17 'sanity_check:bool:1' \
18 'option:list(string)' \
23 start_htpdate_instance
() {
27 echo "validation failed"
31 [ "$enabled" = 0 ] && return
35 procd_set_param
command "$PROG" -f
37 [ -n "$proxy_host" ] && procd_append_param
command -P $proxy_host:$proxy_port
38 [ "$debug" = "1" ] && procd_append_param
command -d
39 [ "$sanity_check" = "0" ] && procd_append_param
command -t
40 [ -n "$option" ] && procd_append_param
command $option
41 for peer
in $server; do
42 procd_append_param
command $peer
45 procd_set_param stdout
1
46 procd_set_param stderr
1
47 procd_set_param respawn
52 validate_htpdate_section htpdate start_htpdate_instance
56 procd_add_reload_trigger
"htpdate"
57 procd_add_validation validate_htpdate_section