[Buildroot] [PATCH 1/1] ntp: added ntpdate support to the S49ntp script
Oscar Gomez Fuente
oscargomezf at gmail.com
Wed Oct 17 19:49:01 UTC 2018
Hi everyone,
I made some improvements. If everyone thinks it is ok I will send a patch:
----->
#! /bin/sh
NAME=ntpd
NTPDATE=/usr/bin/ntpdate
MAX_NUM_SERVERS=3
NTP_NAME_SERVER=pool.ntp.org
# Read config file if it is present.
if [ -r /etc/default/$NAME ]; then
. /etc/default/$NAME
fi
case $1 in
start)
printf "Starting $NAME: "
CURRENT_DATE=$(date | grep "1970")
if [ -f $NTPDATE -a "$CURRENT_DATE" != "" ]; then
if [ "$NTP_SERVER" != "" ]; then
$NTPDATE $NTP_SERVER > /dev/null 2>&1
CURRENT_DATE=$(date | grep "1970")
fi
NUM_SERVER=0
while [ $NUM_SERVER -le $MAX_NUM_SERVERS -a "$CURRENT_DATE" != "" ]
do
$NTPDATE $NUM_SERVER.$NTP_NAME_SERVER > /dev/null 2>&1
NUM_SERVER=$(( $NUM_SERVER + 1 ))
CURRENT_DATE=$(date | grep "1970")
done
fi
start-stop-daemon -S -q -x /usr/sbin/ntpd -- -g
[ $? = 0 ] && echo "OK" || echo "FAIL"
;;
stop)
printf "Stopping $NAME: "
start-stop-daemon -K -q -n $NAME
[ $? = 0 ] && echo "OK" || echo "FAIL"
;;
restart|reload)
echo "Restarting $NAME: "
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart|reload}" >&2
exit 1
;;
esac
exit 0
----->
Best regards.
More information about the buildroot
mailing list