1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006 OpenWrt.org
11 validate_htpdate_section
() {
12 uci_validate_section htpdate htpdate
"${1}" \
15 'proxy_port:port:8080' \
17 'sanity_check:bool:1' \
18 'option:list(string)' \
24 local server proxy debug sanity_check option enabled
26 validate_htpdate_section htpdate ||
{
27 echo "validation failed"
31 [ "$enabled" = 0 ] && return
35 procd_set_param
command "$PROG" -f
37 [ -n "$proxy" ] && procd_append_param
command -P $proxy:$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 procd_add_reload_trigger
"htpdate"
53 procd_add_validation validate_htpdate_section