Initial import from FreeBSD RELENG_4:
[dragonfly.git] / contrib / ntp / scripts / support / etc / install
1 #!/bin/sh
2 #
3 # install,v 3.1 1993/07/06 01:10:53 jbj Exp
4 #
5 # install,v
6 # Revision 3.1  1993/07/06  01:10:53  jbj
7 # XNTP release 3.1
8 #
9 #
10 # Revision 1.1  1992/12/10  12:59:21  kardel
11 # Prerelease NTP V3 / DCF
12 #
13 # Revision 1.1  1992/06/18  14:50:08  kardel
14 # Initial revision
15 #
16 #
17 NTPROOT=/local/NTP              # SITE SPECIFIC: where NTP resides
18 #
19 # where the local NTP state files reside (xntp.drift) ussualle /etc
20 # this directory must not be shared as machine dependent data ist stored there
21 #
22 NTPDIR="/+private/local/NTP"
23 #
24 # get the initial setup
25 #
26 if [ ! -r $NTPROOT/etc/setup ]; then
27         echo "ERROR: $NTPROOT/etc/setup missing - incorrect installation."
28         exit 1
29 else
30         . $NTPROOT/etc/setup
31 fi
32
33 umask 022                           # SITE SPECIFIC: local policy - watch out for NFS and "root" rights
34
35 Mkdir() {
36   p=""
37   IFS="/"
38   set -- $@
39   IFS='         
40 '
41   for pnc do
42     if [ ! -d "$p/$pnc" ]; then
43       ECHO -n "creating directory $p/$pnc"
44       if mkdir "$p/$pnc"; then
45         ECHO ""
46       else
47         ECHO " - FAILED"
48         break;
49       fi
50     fi
51     p="$p/$pnc"
52   done
53 }
54
55 if [ ! -d "$NTPDIR" ]; then
56   ECHO "installing NTP private data area ($NTPDIR)"
57   if Mkdir "$NTPDIR"; then
58     chmod 755 "$NTPDIR"
59     ECHO "$NTPDIR created."
60   fi
61 else
62   ECHO "NTP already installed."
63   if [ -f "$NTPDIR/xntp.drift" ]; then
64     ECHO "currently saved drift value:" `cat "$NTPDIR/xntp.drift"`
65   fi
66 fi
67