We don't have lkm, use aftermountlkm instead.
[dragonfly.git] / etc / rc.d / ntpdate
1 #!/bin/sh
2 #
3 # $NetBSD: ntpdate,v 1.8 2002/03/22 04:16:39 lukem Exp $
4 # $FreeBSD: src/etc/rc.d/ntpdate,v 1.4 2002/10/12 10:31:31 schweikh Exp $
5 # $DragonFly: src/etc/rc.d/Attic/ntpdate,v 1.2 2003/11/19 10:32:45 eirikn Exp $
6 #
7
8 # PROVIDE: ntpdate
9 # REQUIRE: NETWORKING syslogd
10 # KEYWORD: DragonFly FreeBSD NetBSD
11
12 . /etc/rc.subr
13
14 name="ntpdate"
15 rcvar=`set_rcvar`
16
17 case ${OSTYPE} in
18 DragonFly)
19         command="/usr/sbin/${name}"
20         command_args=">/dev/null 2>&1"
21         pidfile="/var/run/${name}.pid"
22         ;;
23 FreeBSD)
24         command="/usr/sbin/${name}"
25         command_args=">/dev/null 2>&1"
26         pidfile="/var/run/${name}.pid"
27         ;;
28 NetBSD)
29         start_cmd="ntpdate_start"
30         stop_cmd=":"
31         ;;
32 esac
33
34 ntpdate_start()
35 {
36         if [ -z "$ntpdate_hosts" ]; then
37                 ntpdate_hosts=`awk '
38                         /^server[ \t]*127.127/      {next}
39                         /^(server|peer)/            {print $2}
40                 ' </etc/ntp.conf`
41         fi
42         if [ -n "$ntpdate_hosts"  ]; then
43                 echo "Setting date via ntp."
44                 ntpdate $rc_flags $ntpdate_hosts
45         fi
46 }
47
48 load_rc_config $name
49 run_rc_command "$1"