ref: 994dabebb761921b6618dad6d26ca7622583e365
parent: de8828235c3b9beb58a3d3d4e0d5719dc435609c
author: Ori Bernstein <ori@eigenstate.org>
date: Mon May 12 05:23:28 EDT 2025
inst/mountgefs: create an unsnapshotted /n/other for gefs by default
--- a/rc/bin/inst/mountgefs
+++ b/rc/bin/inst/mountgefs
@@ -51,11 +51,16 @@
}
gefs -n $sname $fsflags -SAf $fs
+ log Creating "other" dataset
log Mounting $fstype file server for $fs
+ echo snap -m empty other >>/srv/$sname.cmd
+ echo set other retain '''''' >>/srv/$sname.cmd
while(! logprog mount -c /srv/$sname /n/newfs %main)
sleep 2
while(! logprog mount -c /srv/$sname /n/newfs.adm %adm)
sleep 2
+ while(! logprog mount -c /srv/$sname /n/newfs.other %other)
+ sleep 2
log Configuring $fstype file server for $fs
echo $"userfile > /n/newfs.adm/users
echo sync >>/srv/$sname.cmd
@@ -69,6 +74,10 @@
logprog chgrp $usrgrp /n/newfs/$dir
logprog chgrp -u $usrgrp /n/newfs/$dir
}
+ logprog mkdir -p /n/newfs.other/usr/$user/tmp
+ logprog chmod 700 /n/newfs.other/usr/$user^('' /tmp)
+ logprog chgrp $user /n/newfs.other/usr/$user^('' /tmp)
+ logprog chgrp -u $user /n/newfs.other/usr/$user^('' /tmp)
case checkready checkdone
if(! ~ $fstype '' && ~ $#fs 1 && test -f $fs){
--
⑨