ntpclient: fix the script on avr32, remove useless loop

and replace it with a '0' count value.
don't ignore config file count setting


git-svn-id: svn://svn.openwrt.org/openwrt/packages@10923 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
matteo
2008-04-22 23:52:07 +00:00
parent e73c03ab3a
commit 176dea44a8
2 changed files with 12 additions and 20 deletions

View File

@ -8,23 +8,15 @@ config_cb() {
local cfgtype
config_get cfgtype "$cfg" TYPE
case "$cfgtype" in
ntpclient)
config_get hostname $cfg hostname
config_get port $cfg port
if [ "$cfgtype" = ntpclient ]
then
config_get hostname $cfg hostname
config_get port $cfg port
config_get count $cfg count
# prepare for continuos operation
count=0 # unlimited
ps | grep 'bin/[n]tpclient' >&- || {
while true; do
ping -c 1 $hostname 2>&- >&- && {
/usr/sbin/ntpclient -c ${count:-1} -l -h $hostname -p ${port:-123} 2>&- >&- &
} && return
sleep 3
done
}
;;
esac
ps | grep -q 'bin/[n]tpclient' || \
/usr/sbin/ntpclient -s -c ${count:-1} -l -h $hostname -p ${port:-123} 2>&- >&- &
fi
}
start() {