summaryrefslogtreecommitdiffstats
path: root/etc/rc.initdiskless
diff options
context:
space:
mode:
Diffstat (limited to 'etc/rc.initdiskless')
-rw-r--r--etc/rc.initdiskless18
1 files changed, 4 insertions, 14 deletions
diff --git a/etc/rc.initdiskless b/etc/rc.initdiskless
index 6f19e3c..fdf71c6 100644
--- a/etc/rc.initdiskless
+++ b/etc/rc.initdiskless
@@ -100,22 +100,12 @@ echo "Interface ${bootp_ifc} IP-Address ${bootp_ipa} Broadcast ${bootp_ipbca}"
# Create an MFS /tmp to temporarily hold files from /etc until we
# can bootstrap /etc as an MFS.
-mount_md 4096 /tmp 0
-chmod 1777 /tmp
-chkerr $? "MFS mount on /tmp"
-/bin/cp -Rp /etc /tmp
-chkerr $? "cp /etc to /tmp/etc MFS"
-
-mount_md 4096 /etc 1
+mount_md 4096 /etc 0
chkerr $? "MFS mount on /etc"
/bin/chmod 755 /etc
-/bin/cp -Rp /tmp/etc/* /etc
-chkerr $? "cp /tmp/etc to /etc MFS"
-
-rm -rf /tmp/etc
-/sbin/umount /tmp
-/sbin/mdconfig -d -u 0
+/bin/cp -Rp /conf/default/etc/* /etc
+chkerr $? "cp /conf/default/etc to /etc MFS"
# Allow for override files to replace files in /etc. Use /conf/*/etc
# to find the override files. First choice is default files that
@@ -127,7 +117,7 @@ rm -rf /tmp/etc
# on separate subnets.
#
-for i in default ${bootp_ipbca} ${bootp_ipa} ; do
+for i in ${bootp_ipbca} ${bootp_ipa} ; do
if [ -d /conf/${i}/etc ]; then
cp -Rp /conf/${i}/etc/* /etc
fi
OpenPOWER on IntegriCloud