summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorrgrimes <rgrimes@FreeBSD.org>1993-07-19 18:54:09 +0000
committerrgrimes <rgrimes@FreeBSD.org>1993-07-19 18:54:09 +0000
commit0e1a09ce4b21b5ba58d2341d09907b188b6a7c50 (patch)
tree6739ce28d878d4973ccf0e81e935e28eb00434f1 /etc
parent64d6bf0568b2c71329e2587faee672598029c138 (diff)
downloadFreeBSD-src-0e1a09ce4b21b5ba58d2341d09907b188b6a7c50.zip
FreeBSD-src-0e1a09ce4b21b5ba58d2341d09907b188b6a7c50.tar.gz
Brought in NetBSD Makefile, which was then fixed up to use mtree for
building the distrubution hierarchy. Still needs some work, but atleast this version runs and does most of the right things.
Diffstat (limited to 'etc')
-rw-r--r--etc/Makefile46
1 files changed, 33 insertions, 13 deletions
diff --git a/etc/Makefile b/etc/Makefile
index 52225d6..83a6319 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -1,18 +1,26 @@
# @(#)Makefile 5.11 (Berkeley) 5/21/91
+LOCALTIME= US/Pacific
+TZDIR=/usr/share/zoneinfo
+
NOOBJ= oobj
# disktab may be wrong -- hcx9 is a tahoe, but gets its own.
# -rw-r--r--
-BIN1= aliases csh.cshrc csh.login csh.logout crontab daily dm.conf \
+BINOWN= root
+BINGRP= wheel
+BIN1= aliases csh.cshrc csh.login csh.logout dm.conf \
ftpusers gettytab group hosts hosts.equiv hosts.lpd inetd.conf \
- man.conf monthly motd netstart phones printcap protocols rc \
- rc.local remote security services shells syslog.conf ttys weekly \
- etc.${MACHINE}/disktab
+ man.conf motd myname netstart phones \
+ printcap protocols rc rc.local remote security services shells \
+ syslog.conf ttys etc.${MACHINE}/disktab rpc
# -rw-rw-rw-
BIN2= motd
+# -rwxr-xr-x root.wheel, for the new f***ing cron root.wheel
+BIN3= daily weekly monthly
+
MTREE= BSD.root.dist BSD.usr.dist BSD.var.dist
NAMEDB= localhost.rev named.boot root.cache
PCS= pcs750.bin
@@ -21,17 +29,16 @@ WCS2= fpevent fppwcs fppwcs_dual hdcwcs load_diags start_fpp wcs wcs_dual
all clean cleandir depend etc install lint:
-distribution:
+distribution: distrib-dirs
install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc
install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc
+ install -c -o root -g wheel -m 755 ${BIN3} ${DESTDIR}/etc
+ install -c -o root -g wheel -m 600 crontab ${DESTDIR}/var/cron/tabs/root
install -c -o root -g wheel -m 600 master.passwd ${DESTDIR}/etc
- (cd ${DESTDIR}/etc; \
- pwd_mkdb -p master.passwd; \
- mv master.passwd.pag passwd.pag; \
- mv master.passwd.dir passwd.dir; \
- mv master.passwd.orig passwd)
+ (cd ${DESTDIR}/etc; pwd_mkdb -p master.passwd)
install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
+ (cd ${DESTDIR}/dev; sh MAKEDEV all)
(cd root; \
install -c -o root -g wheel -m 644 dot.cshrc \
${DESTDIR}/root/.cshrc; \
@@ -48,18 +55,24 @@ distribution:
${DESTDIR}/etc/mtree
cd namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${NAMEDB} \
${DESTDIR}/etc/namedb
+ /bin/rm -f ${DESTDIR}/etc/localtime
+ ln -s ${TZDIR}/${LOCALTIME} ${DESTDIR}/etc/localtime
install -c -o ${BINOWN} -g operator -m 664 /dev/null \
${DESTDIR}/etc/dumpdates
+ install -c -o nobody -g ${BINGRP} -m 664 /dev/null \
+ ${DESTDIR}/var/db/locate.database
install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
- ${DESTDIR}/var/log/messages
+ ${DESTDIR}/var/log/lpd-errs
install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
${DESTDIR}/var/log/maillog
install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
- ${DESTDIR}/var/log/lpd-errs
+ ${DESTDIR}/var/log/messages
+ install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
+ ${DESTDIR}/var/log/wtmp
install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
${DESTDIR}/var/run/utmp
(cd etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \
- fstab.* ${DESTDIR}/)
+ fstab.* ${DESTDIR}/etc)
.if ${MACHINE} == "tahoe"
(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS1} \
${DESTDIR}/)
@@ -73,4 +86,11 @@ hcx9-distribution:
(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS2} \
${DESTDIR}/)
+distrib-dirs:
+ mtree -du -f mtree/BSD.root.dist -p ${DESTDIR}
+ mtree -u -f mtree/BSD.var.dist -p ${DESTDIR}/var
+ mtree -u -f mtree/BSD.usr.dist -p ${DESTDIR}/usr
+ (cd ${DESTDIR}; rm -f ${DESTDIR}/sys; \
+ ln -s usr/src/sys.386bsd sys )
+
.include <bsd.prog.mk>
OpenPOWER on IntegriCloud