diff options
Diffstat (limited to 'etc/rc.initdiskless')
-rw-r--r-- | etc/rc.initdiskless | 18 |
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 |