diff options
author | cinap_lenrek <cinap_lenrek@localhost> | 2011-04-22 02:40:11 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@localhost> | 2011-04-22 02:40:11 +0000 |
commit | 3d3afc5cbe0c86bad4128d21a69eb814c083919a (patch) | |
tree | f2d469f73852fddddde47a2c4f1c68d29ada6896 | |
parent | f246b097baec9ba853953073de3b47cdbe788063 (diff) | |
download | plan9front-3d3afc5cbe0c86bad4128d21a69eb814c083919a.tar.xz |
use /n/other for tmp storage
-rwxr-xr-x | lib/namespace | 3 | ||||
-rw-r--r-- | rc/bin/inst/mountcwfs | 7 | ||||
-rw-r--r-- | sys/lib/newuser | 5 |
3 files changed, 15 insertions, 0 deletions
diff --git a/lib/namespace b/lib/namespace index 322e98e72..db405ff1b 100755 --- a/lib/namespace +++ b/lib/namespace @@ -30,6 +30,9 @@ mount -a /srv/cs /net mount -a /srv/dns /net mount -a /srv/net /net +mount -qC /srv/boot /n/other other +bind -qc /n/other/usr/$user/tmp /usr/$user/tmp + bind -c /usr/$user/tmp /tmp cd /usr/$user diff --git a/rc/bin/inst/mountcwfs b/rc/bin/inst/mountcwfs index 40142e8fc..138e87c8c 100644 --- a/rc/bin/inst/mountcwfs +++ b/rc/bin/inst/mountcwfs @@ -81,6 +81,13 @@ case go echo newuser $user echo newuser sys +$user echo newuser adm +$user + if(! ~ $fsother ''){ + echo cfs other + echo create /usr sys sys 775 d + echo create /usr/$user $user $user 775 d + echo create /usr/$user/tmp $user $user 750 d + echo cfs main + } # not synchronized sleep 5 } >>/srv/cwfs.cmd diff --git a/sys/lib/newuser b/sys/lib/newuser index 4f2e02145..ac2446b18 100644 --- a/sys/lib/newuser +++ b/sys/lib/newuser @@ -11,6 +11,11 @@ x='$' mkdir bin bin/rc bin/mips bin/386 bin/power bin/arm mkdir lib tmp chmod +t tmp +# try to create tmp space on other +9fs other >/dev/null >[2=1] && \ + mkdir -m 775 /n/other/usr/$user >/dev/null >[2=1] && \ + mkdir -m 750 /n/other/usr/$user/tmp >/dev/null >[2=1] && \ + bind -c /n/other/usr/$user/tmp $home/tmp bind -c $home/tmp /tmp mail -c |