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.
This commit is contained in:
parent
9319cacfd5
commit
6e1a887cf4
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=147
50
etc/Makefile
50
etc/Makefile
@ -1,18 +1,26 @@
|
|||||||
# @(#)Makefile 5.11 (Berkeley) 5/21/91
|
# @(#)Makefile 5.11 (Berkeley) 5/21/91
|
||||||
|
|
||||||
|
LOCALTIME= US/Pacific
|
||||||
|
TZDIR=/usr/share/zoneinfo
|
||||||
|
|
||||||
NOOBJ= oobj
|
NOOBJ= oobj
|
||||||
|
|
||||||
# disktab may be wrong -- hcx9 is a tahoe, but gets its own.
|
# disktab may be wrong -- hcx9 is a tahoe, but gets its own.
|
||||||
# -rw-r--r--
|
# -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 \
|
ftpusers gettytab group hosts hosts.equiv hosts.lpd inetd.conf \
|
||||||
man.conf monthly motd netstart phones printcap protocols rc \
|
man.conf motd myname netstart phones \
|
||||||
rc.local remote security services shells syslog.conf ttys weekly \
|
printcap protocols rc rc.local remote security services shells \
|
||||||
etc.${MACHINE}/disktab
|
syslog.conf ttys etc.${MACHINE}/disktab rpc
|
||||||
|
|
||||||
# -rw-rw-rw-
|
# -rw-rw-rw-
|
||||||
BIN2= motd
|
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
|
MTREE= BSD.root.dist BSD.usr.dist BSD.var.dist
|
||||||
NAMEDB= localhost.rev named.boot root.cache
|
NAMEDB= localhost.rev named.boot root.cache
|
||||||
PCS= pcs750.bin
|
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:
|
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 644 ${BIN1} ${DESTDIR}/etc
|
||||||
install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${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
|
install -c -o root -g wheel -m 600 master.passwd ${DESTDIR}/etc
|
||||||
(cd ${DESTDIR}/etc; \
|
(cd ${DESTDIR}/etc; pwd_mkdb -p master.passwd)
|
||||||
pwd_mkdb -p master.passwd; \
|
|
||||||
mv master.passwd.pag passwd.pag; \
|
|
||||||
mv master.passwd.dir passwd.dir; \
|
|
||||||
mv master.passwd.orig passwd)
|
|
||||||
install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
|
install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
|
||||||
MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
|
MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
|
||||||
|
(cd ${DESTDIR}/dev; sh MAKEDEV all)
|
||||||
(cd root; \
|
(cd root; \
|
||||||
install -c -o root -g wheel -m 644 dot.cshrc \
|
install -c -o root -g wheel -m 644 dot.cshrc \
|
||||||
${DESTDIR}/root/.cshrc; \
|
${DESTDIR}/root/.cshrc; \
|
||||||
@ -48,18 +55,24 @@ distribution:
|
|||||||
${DESTDIR}/etc/mtree
|
${DESTDIR}/etc/mtree
|
||||||
cd namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${NAMEDB} \
|
cd namedb; install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${NAMEDB} \
|
||||||
${DESTDIR}/etc/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 \
|
install -c -o ${BINOWN} -g operator -m 664 /dev/null \
|
||||||
${DESTDIR}/etc/dumpdates
|
${DESTDIR}/etc/dumpdates
|
||||||
install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
|
install -c -o nobody -g ${BINGRP} -m 664 /dev/null \
|
||||||
${DESTDIR}/var/log/messages
|
${DESTDIR}/var/db/locate.database
|
||||||
install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
|
|
||||||
${DESTDIR}/var/log/maillog
|
|
||||||
install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
|
install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
|
||||||
${DESTDIR}/var/log/lpd-errs
|
${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/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 \
|
install -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
|
||||||
${DESTDIR}/var/run/utmp
|
${DESTDIR}/var/run/utmp
|
||||||
(cd etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \
|
(cd etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \
|
||||||
fstab.* ${DESTDIR}/)
|
fstab.* ${DESTDIR}/etc)
|
||||||
.if ${MACHINE} == "tahoe"
|
.if ${MACHINE} == "tahoe"
|
||||||
(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS1} \
|
(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS1} \
|
||||||
${DESTDIR}/)
|
${DESTDIR}/)
|
||||||
@ -73,4 +86,11 @@ hcx9-distribution:
|
|||||||
(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS2} \
|
(cd etc.tahoe; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${WCS2} \
|
||||||
${DESTDIR}/)
|
${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>
|
.include <bsd.prog.mk>
|
||||||
|
Loading…
Reference in New Issue
Block a user