Makefile revision 1.26
1131676Sdas#	from: @(#)Makefile	5.11 (Berkeley) 5/21/91
2131676Sdas#	$Id: Makefile,v 1.26 1993/12/11 07:49:52 mycroft Exp $
3131676Sdas
4131676SdasTZDIR=		/usr/share/zoneinfo
5131676SdasLOCALTIME=	US/Pacific
6131676Sdas
7131676SdasNOOBJ=	oobj
8131676Sdas
9131676Sdas# disktab may be wrong -- hcx9 is a tahoe, but gets its own.
10131676Sdas# -rw-r--r--
11131676SdasBINOWN= root
12131676SdasBINGRP= wheel
13131676SdasBIN1=	aliases csh.cshrc csh.login csh.logout dm.conf \
14131676Sdas	ftpusers gettytab group hosts hosts.equiv hosts.lpd inetd.conf \
15131676Sdas	man.conf motd myname netstart newsyslog.conf phones \
16131676Sdas	printcap protocols rc rc.local remote security services shells \
17131676Sdas	syslog.conf ttys etc.${MACHINE}/disktab rpc
18131676Sdas
19131676Sdas# -rw-rw-rw-
20131676SdasBIN2=	motd
21131676Sdas
22131676Sdas# -rwxr-xr-x root.wheel, for the new f***ing cron root.wheel
23131676SdasBIN3=	daily weekly monthly
24131676Sdas
25131676SdasMTREE=	BSD.root.dist BSD.usr.dist BSD.var.dist
26131676SdasNAMEDB=	localhost.rev named.boot root.cache
27131676SdasPCS=	pcs750.bin
28131676SdasWCS1=	wcs fppwcs poc poc1 poc2 fppoc
29131676SdasWCS2=	fpevent fppwcs fppwcs_dual hdcwcs load_diags start_fpp wcs wcs_dual
30131676Sdas
31131676Sdasall clean cleandir depend etc install lint:
32131676Sdas
33131676Sdasdistribution: distrib-dirs
34131676Sdas	install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc
35131676Sdas	install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc
36131676Sdas	install -c -o root -g wheel -m 755 ${BIN3} ${DESTDIR}/etc
37131676Sdas	install -c -o root -g wheel -m 600 crontab ${DESTDIR}/var/cron/tabs/root
38131676Sdas	install -c -o root -g wheel -m 600 master.passwd ${DESTDIR}/etc
39251024Sdas	(cd ${DESTDIR}/etc; pwd_mkdb -p master.passwd)
40251024Sdas	install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
41251024Sdas	     MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
42251024Sdas	(cd root; \
43131676Sdas		install -c -o root -g wheel -m 644 dot.cshrc \
44131676Sdas		    ${DESTDIR}/root/.cshrc; \
45131676Sdas		install -c -o root -g wheel -m 644 dot.klogin \
46131676Sdas		    ${DESTDIR}/root/.klogin; \
47131676Sdas		install -c -o root -g wheel -m 644 dot.login \
48251024Sdas		    ${DESTDIR}/root/.login; \
49131676Sdas		install -c -o root -g wheel -m 644 dot.profile \
50131676Sdas		    ${DESTDIR}/root/.profile; \
51131676Sdas		rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \
52131676Sdas		ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \
53131676Sdas		ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile)
54131676Sdas	cd mtree; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${MTREE} \
55131676Sdas	    ${DESTDIR}/etc/mtree
56131676Sdas	cd namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${NAMEDB} \
57131676Sdas	    ${DESTDIR}/etc/namedb
58131676Sdas	/bin/rm -f ${DESTDIR}/etc/localtime
59175309Sdas	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
83hcx9-distribution:
84	(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS2} \
85	    ${DESTDIR}/)
86
87distrib-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/at ${DESTDIR}/var/backups ${DESTDIR}/var/cron \
96	       ${DESTDIR}/var/db ${DESTDIR}/var/log ${DESTDIR}/var/mail \
97	       ${DESTDIR}/var/msgs ${DESTDIR}/var/preserve ${DESTDIR}/var/run \
98	       ${DESTDIR}/var/rwho ${DESTDIR}/var/spool ${DESTDIR}/var/tmp
99	chmod 755 ${DESTDIR}/var/at ${DESTDIR}/var/backups ${DESTDIR}/var/cron \
100		  ${DESTDIR}/var/db ${DESTDIR}/var/log ${DESTDIR}/var/mail \
101		  ${DESTDIR}/var/msgs ${DESTDIR}/var/preserve \
102		  ${DESTDIR}/var/run ${DESTDIR}/var/rwho ${DESTDIR}/var/spool
103	chmod 1777 ${DESTDIR}/var/tmp
104	-mkdir ${DESTDIR}/var/cron/tabs \
105	       ${DESTDIR}/var/at/jobs ${DESTDIR}/var/at/spool
106	chmod 700 ${DESTDIR}/var/cron/tabs \
107		  ${DESTDIR}/var/at/jobs ${DESTDIR}/var/at/spool
108	-mkdir ${DESTDIR}/var/spool/lock ${DESTDIR}/var/spool/mqueue \
109	       ${DESTDIR}/var/spool/output ${DESTDIR}/var/spool/uucp \
110	       ${DESTDIR}/var/spool/uucppublic
111	chown uucp.dialer ${DESTDIR}/var/spool/lock
112	chmod 755 ${DESTDIR}/var/spool/lock ${DESTDIR}/var/spool/mqueue \
113		  ${DESTDIR}/var/spool/output ${DESTDIR}/var/spool/uucp \
114		  ${DESTDIR}/var/spool/uucppublic
115	rm -f ${DESTDIR}/sys
116	ln -s ${DESTDIR}/usr/src/sys ${DESTDIR}/sys
117	-mkdir ${DESTDIR}/usr/obj
118	chmod 755 ${DESTDIR}/usr/obj
119
120.include <bsd.prog.mk>
121