summaryrefslogtreecommitdiffstats
path: root/etc/rc.initdiskless
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2002-02-22 19:05:22 +0000
committerobrien <obrien@FreeBSD.org>2002-02-22 19:05:22 +0000
commit119bc748313a07792baeda7ac0ee49f1e079f69c (patch)
tree4800e3e9beed4488b6760aca97ebd3a165301b0f /etc/rc.initdiskless
parent431d88d32d01568ebb6956e86c90d01138049c8b (diff)
downloadFreeBSD-src-119bc748313a07792baeda7ac0ee49f1e079f69c.zip
FreeBSD-src-119bc748313a07792baeda7ac0ee49f1e079f69c.tar.gz
The existing bazaar and site-specific policy in rc.diskless1 is Just Wrong;
and looks like no other Unix diskless configuration I've ever seen. Thus allow a more traditional /etc. Note, the use of an MFS /var should also be settable. Otherwise installing ports(packages) is just a total PITA.
Diffstat (limited to 'etc/rc.initdiskless')
-rw-r--r--etc/rc.initdiskless18
1 files changed, 12 insertions, 6 deletions
diff --git a/etc/rc.initdiskless b/etc/rc.initdiskless
index 30b4e4f..050628a 100644
--- a/etc/rc.initdiskless
+++ b/etc/rc.initdiskless
@@ -92,13 +92,14 @@ for i in ${iflist} ; do
done
echo "Interface ${bootp_ifc} IP-Address ${bootp_ipa} Broadcast ${bootp_ipbca}"
+if [ -d /conf/default/etc ]; then
+ mount_md 4096 /etc 0
+ chkerr $? "MFS mount on /etc"
+ /bin/chmod 755 /etc
-mount_md 4096 /etc 0
-chkerr $? "MFS mount on /etc"
-/bin/chmod 755 /etc
-
-/bin/cp -Rp /conf/default/etc/* /etc
-chkerr $? "cp /conf/default/etc to /etc MFS"
+ /bin/cp -Rp /conf/default/etc/* /etc
+ chkerr $? "cp /conf/default/etc to /etc MFS"
+fi
# Allow for override files to replace files in /etc. Use /conf/*/etc to find
# the override files. First choice is default files that # always override,
@@ -114,6 +115,11 @@ for i in ${bootp_ipbca} ${bootp_ipa} ; do
fi
done
+# Since we are starting with a very fresh /etc on an MFS:
+if [ -d /conf/default/etc ]; then
+ newaliases
+if
+
# Tell /etc/rc to run the specified script after it does its mounts but
# before it does anything else.
#
OpenPOWER on IntegriCloud