diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2001-05-01 20:13:59 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2001-05-01 20:13:59 +0000 |
| commit | 92fa92b327ee066f35d673fc71d4130265986295 (patch) | |
| tree | 3c018f2dff55fe6c92317ff7e1145cbdc2853a30 /etc | |
| parent | 9c6a092060a52c979e476349e9232459aaa7b91d (diff) | |
Notes
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/rc.d/diskless | 14 | ||||
| -rw-r--r-- | etc/rc.d/resolv | 14 | ||||
| -rw-r--r-- | etc/rc.d/tmp | 14 | ||||
| -rw-r--r-- | etc/rc.d/var | 14 | ||||
| -rw-r--r-- | etc/rc.diskless2 | 14 |
5 files changed, 45 insertions, 25 deletions
diff --git a/etc/rc.d/diskless b/etc/rc.d/diskless index a19c0688c009..37c1cf6c1885 100644 --- a/etc/rc.d/diskless +++ b/etc/rc.d/diskless @@ -69,11 +69,15 @@ fi # mount_null /var/tmp /tmp #fi # -# extract a list of device entries, then copy them to a writable partition -(cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp -echo "+++ mount_mfs of /dev" -mount_md 4096 /dev 3 -(cd /; cpio -i -H newc -d < /tmp/dev.tmp) +if [ ! -h /tmp ]; then + mount_md ${tmpsize:=64m} /tmp 2 + chmod 01777 /tmp +fi + +if sysctl vfs.devfs.generation > /dev/null 2>&1 ; then + mount_mfs -s 4096 -i 512 -T qp120at dummy /dev + true +else # extract a list of device entries, then copy them to a writable fs (cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp mount_md 4096 /dev 3 512 diff --git a/etc/rc.d/resolv b/etc/rc.d/resolv index a19c0688c009..37c1cf6c1885 100644 --- a/etc/rc.d/resolv +++ b/etc/rc.d/resolv @@ -69,11 +69,15 @@ fi # mount_null /var/tmp /tmp #fi # -# extract a list of device entries, then copy them to a writable partition -(cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp -echo "+++ mount_mfs of /dev" -mount_md 4096 /dev 3 -(cd /; cpio -i -H newc -d < /tmp/dev.tmp) +if [ ! -h /tmp ]; then + mount_md ${tmpsize:=64m} /tmp 2 + chmod 01777 /tmp +fi + +if sysctl vfs.devfs.generation > /dev/null 2>&1 ; then + mount_mfs -s 4096 -i 512 -T qp120at dummy /dev + true +else # extract a list of device entries, then copy them to a writable fs (cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp mount_md 4096 /dev 3 512 diff --git a/etc/rc.d/tmp b/etc/rc.d/tmp index a19c0688c009..37c1cf6c1885 100644 --- a/etc/rc.d/tmp +++ b/etc/rc.d/tmp @@ -69,11 +69,15 @@ fi # mount_null /var/tmp /tmp #fi # -# extract a list of device entries, then copy them to a writable partition -(cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp -echo "+++ mount_mfs of /dev" -mount_md 4096 /dev 3 -(cd /; cpio -i -H newc -d < /tmp/dev.tmp) +if [ ! -h /tmp ]; then + mount_md ${tmpsize:=64m} /tmp 2 + chmod 01777 /tmp +fi + +if sysctl vfs.devfs.generation > /dev/null 2>&1 ; then + mount_mfs -s 4096 -i 512 -T qp120at dummy /dev + true +else # extract a list of device entries, then copy them to a writable fs (cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp mount_md 4096 /dev 3 512 diff --git a/etc/rc.d/var b/etc/rc.d/var index a19c0688c009..37c1cf6c1885 100644 --- a/etc/rc.d/var +++ b/etc/rc.d/var @@ -69,11 +69,15 @@ fi # mount_null /var/tmp /tmp #fi # -# extract a list of device entries, then copy them to a writable partition -(cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp -echo "+++ mount_mfs of /dev" -mount_md 4096 /dev 3 -(cd /; cpio -i -H newc -d < /tmp/dev.tmp) +if [ ! -h /tmp ]; then + mount_md ${tmpsize:=64m} /tmp 2 + chmod 01777 /tmp +fi + +if sysctl vfs.devfs.generation > /dev/null 2>&1 ; then + mount_mfs -s 4096 -i 512 -T qp120at dummy /dev + true +else # extract a list of device entries, then copy them to a writable fs (cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp mount_md 4096 /dev 3 512 diff --git a/etc/rc.diskless2 b/etc/rc.diskless2 index 043b72f867bc..189d5e36c7e5 100644 --- a/etc/rc.diskless2 +++ b/etc/rc.diskless2 @@ -69,8 +69,12 @@ mount -a # chown and chgrp are in /usr # mount_null /var/tmp /tmp #fi -# extract a list of device entries, then copy them to a writable partition -(cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp -echo "+++ mount_mfs of /dev" -mount_md 4096 /dev 3 -(cd /; cpio -i -H newc -d < /tmp/dev.tmp) +if sysctl vfs.devfs.generation > /dev/null 2>&1 ; then + # we have DEVFS, no worries... + true +else + # extract a list of device entries, then copy them to a writable fs + (cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp + mount_mfs -s 4096 -i 512 -T qp120at dummy /dev + (cd /; cpio -i -H newc -d < /tmp/dev.tmp) +fi |
