[Buildroot] Update the current date using ntp.
Oscar Gomez Fuente
oscargomezf at gmail.com
Tue Oct 16 15:54:48 UTC 2018
Hi Matthew,
> > I don't know, but I think it should have a default /etc/chrony.conf
> > because right now chrony is not working.
The script was made on my own and ff course, I don't care to
send a patch with this changes. I fixed some mistakes and
I added an option in case you don't have the package ntpdate
selected. The final S49ntp script is:
-------
#! /bin/sh
NAME=ntpd
NTPDATE=/usr/bin/ntpdate
# Read config file if it is present.
if [ -r /etc/default/$NAME ]; then
. /etc/default/$NAME
fi
case $1 in
start)
printf "Starting $NAME: "
if [ -f $NTPDATE ]
then
NUM_SERVER=0
CURRENT_DATE=$(date | grep "1970")
while [ "$NUM_SERVER" != "4" -a "$CURRENT_DATE" != "" ]
do
$NTPDATE $NUM_SERVER.pool.ntp.org > /dev/null 2>&1
CURRENT_DATE=$(date | grep "1970")
NUM_SERVER=$(( $NUM_SERVER + 1 ))
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
-------
I've never sent a patch to buildroot, I expect to do it well.
Best regards.
More information about the buildroot
mailing list