Home | History | Annotate | Line # | Download | only in etc
Makefile revision 1.24
      1 #	from: @(#)Makefile	5.11 (Berkeley) 5/21/91
      2 #	$Id: Makefile,v 1.24 1993/08/01 05:46:37 mycroft Exp $
      3 
      4 TZDIR=		/usr/share/zoneinfo
      5 LOCALTIME=	US/Pacific
      6 
      7 NOOBJ=	oobj
      8 
      9 # disktab may be wrong -- hcx9 is a tahoe, but gets its own.
     10 # -rw-r--r--
     11 BINOWN= root
     12 BINGRP= wheel
     13 BIN1=	aliases csh.cshrc csh.login csh.logout dm.conf \
     14 	ftpusers gettytab group hosts hosts.equiv hosts.lpd inetd.conf \
     15 	man.conf motd myname netstart newsyslog.conf phones \
     16 	printcap protocols rc rc.local remote security services shells \
     17 	syslog.conf ttys etc.${MACHINE}/disktab rpc
     18 
     19 # -rw-rw-rw-
     20 BIN2=	motd
     21 
     22 # -rwxr-xr-x root.wheel, for the new f***ing cron root.wheel
     23 BIN3=	daily weekly monthly
     24 
     25 MTREE=	BSD.root.dist BSD.usr.dist BSD.var.dist
     26 NAMEDB=	localhost.rev named.boot root.cache
     27 PCS=	pcs750.bin
     28 WCS1=	wcs fppwcs poc poc1 poc2 fppoc
     29 WCS2=	fpevent fppwcs fppwcs_dual hdcwcs load_diags start_fpp wcs wcs_dual
     30 
     31 all clean cleandir depend etc install lint:
     32 
     33 distribution: distrib-dirs
     34 	install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc
     35 	install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc
     36 	install -c -o root -g wheel -m 755 ${BIN3} ${DESTDIR}/etc
     37 	install -c -o root -g wheel -m 600 crontab ${DESTDIR}/var/cron/tabs/root
     38 	install -c -o root -g wheel -m 600 master.passwd ${DESTDIR}/etc
     39 	(cd ${DESTDIR}/etc; pwd_mkdb -p master.passwd)
     40 	install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
     41 	     MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
     42 	(cd root; \
     43 		install -c -o root -g wheel -m 644 dot.cshrc \
     44 		    ${DESTDIR}/root/.cshrc; \
     45 		install -c -o root -g wheel -m 644 dot.klogin \
     46 		    ${DESTDIR}/root/.klogin; \
     47 		install -c -o root -g wheel -m 644 dot.login \
     48 		    ${DESTDIR}/root/.login; \
     49 		install -c -o root -g wheel -m 644 dot.profile \
     50 		    ${DESTDIR}/root/.profile; \
     51 		rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \
     52 		ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \
     53 		ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile)
     54 	cd mtree; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${MTREE} \
     55 	    ${DESTDIR}/etc/mtree
     56 	cd namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${NAMEDB} \
     57 	    ${DESTDIR}/etc/namedb
     58 	/bin/rm -f ${DESTDIR}/etc/localtime
     59 	ln -s ${TZDIR}/${LOCALTIME} ${DESTDIR}/etc/localtime
     60 	install -c -o ${BINOWN} -g operator -m 664 /dev/null \
     61 	    ${DESTDIR}/etc/dumpdates
     62 	install -c -o nobody -g ${BINGRP} -m 664 /dev/null \
     63 	    ${DESTDIR}/var/db/locate.database
     64 	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
     65 	    ${DESTDIR}/var/log/messages
     66 	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
     67 	    ${DESTDIR}/var/log/maillog
     68 	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
     69 	    ${DESTDIR}/var/log/lpd-errs
     70 	install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
     71 	    ${DESTDIR}/var/run/utmp
     72 	(cd etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \
     73 	    fstab.* ${DESTDIR}/etc)
     74 .if ${MACHINE} == "tahoe"
     75 	(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS1} \
     76 	    ${DESTDIR}/)
     77 .endif
     78 .if ${MACHINE} == "vax"
     79 	(cd etc.vax; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${PCS} \
     80 	    ${DESTDIR}/)
     81 .endif
     82 
     83 hcx9-distribution:
     84 	(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS2} \
     85 	    ${DESTDIR}/)
     86 
     87 distrib-dirs:
     88 	-mkdir ${DESTDIR}/dev ${DESTDIR}/etc ${DESTDIR}/kern ${DESTDIR}/root \
     89 	       ${DESTDIR}/tmp ${DESTDIR}/var
     90 	chmod 755 ${DESTDIR}/dev ${DESTDIR}/etc ${DESTDIR}/kern \
     91 		  ${DESTDIR}/root ${DESTDIR}/var
     92 	chmod 1777 ${DESTDIR}/tmp
     93 	-mkdir ${DESTDIR}/etc/mtree ${DESTDIR}/etc/namedb
     94 	chmod 755 ${DESTDIR}/etc/mtree ${DESTDIR}/etc/namedb
     95 	-mkdir ${DESTDIR}/var/backups ${DESTDIR}/var/cron ${DESTDIR}/var/db \
     96 	       ${DESTDIR}/var/log ${DESTDIR}/var/mail ${DESTDIR}/var/preserve \
     97 	       ${DESTDIR}/var/run ${DESTDIR}/var/rwho ${DESTDIR}/var/spool \
     98 	       ${DESTDIR}/var/tmp
     99 	chmod 755 ${DESTDIR}/var/backups ${DESTDIR}/var/cron ${DESTDIR}/var/db \
    100 		  ${DESTDIR}/var/log ${DESTDIR}/var/mail ${DESTDIR}/var/preserve \
    101 		  ${DESTDIR}/var/run ${DESTDIR}/var/rwho ${DESTDIR}/var/spool
    102 	chmod 1777 ${DESTDIR}/var/tmp
    103 	-mkdir ${DESTDIR}/var/cron/tabs
    104 	chmod 700 ${DESTDIR}/var/cron/tabs
    105 	-mkdir ${DESTDIR}/var/spool/lock ${DESTDIR}/var/spool/mqueue \
    106 	       ${DESTDIR}/var/spool/output ${DESTDIR}/var/spool/uucp \
    107 	       ${DESTDIR}/var/spool/uucppublic
    108 	chown uucp.dialer ${DESTDIR}/var/spool/lock
    109 	chmod 755 ${DESTDIR}/var/spool/lock ${DESTDIR}/var/spool/mqueue \
    110 		  ${DESTDIR}/var/spool/output ${DESTDIR}/var/spool/uucp \
    111 		  ${DESTDIR}/var/spool/uucppublic
    112 	rm -f ${DESTDIR}/sys
    113 	ln -s ${DESTDIR}/usr/src/sys ${DESTDIR}/sys
    114 	-mkdir ${DESTDIR}/usr/obj
    115 	chmod 755 ${DESTDIR}/usr/obj
    116 
    117 .include <bsd.prog.mk>
    118