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