local cfgtype
config_get cfgtype "$cfg" TYPE
+ # initial frequency offset, if configured
+ case "$cfgtype" in
+ ntpdrift)
+ config_get freq $cfg freq
+
+ if [ ! "$freq" = "" ]; then
+ adjtimex -f $freq
+ fi
+ ;;
+ esac
+
case "$cfgtype" in
ntpclient)
config_get hostname $cfg hostname
config_get port $cfg port
- config_get count $cfg count
+ config_get count $cfg count
[ "$DONE" = "1" ] && exit 0
- ps x | grep 'bin/[n]tpclient' >&- || {
+ ps | grep 'bin/[n]tpclient' >&- || {
route -n 2>&- | grep '^0.0.0.0' >&- && {
/usr/sbin/ntpclient -c ${count:-1} -s -h $hostname -p ${port:-123} 2>&- >&- && DONE=1
}