3 # desc: choose and mount file system partition
11 echo The please choose your $fstype partitions
14 files=(`{ls /dev/sd*/fscache* /dev/fs/fscache* >[2]/dev/null})
22 prompt $default 'Cwfs cache partition' $files
26 files=(`{ls /dev/sd*/fsworm* /dev/fs/fsworm* >[2]/dev/null})
34 prompt $default 'Cwfs worm partition' $files
38 files=(`{ls /dev/sd*/other* /dev/fs/other* >[2]/dev/null})
46 prompt $default 'Cwfs other partition' $files
51 if(! ~ $fstype `{fstype $fs})
53 prompt -d $ream 'Ream the filesystem?' yes no
56 log Starting $fstype file server for $fs
57 unmount /n/newfs >[2]/dev/null
58 echo halt >>/srv/$service.cmd >[2]/dev/null
59 rm -f /srv/$service /srv/$service.cmd
62 if(! test -f /tmp/fsconfig){
72 echo filsys main c'('$fs')('$fsworm')'
75 echo filsys other '('$fsother')'
82 echo 'Reaming filesystem'
83 if(! $fstype -f $fs -C -c </tmp/fsconfig){
90 echo 'Entering manual configuration mode. when done, type end'
91 if(! $fstype -n $service -f $fs -c){
98 log Configuering $fstype file server for $fs
104 echo create /adm adm adm 775 d
105 echo create /adm/users adm adm 664
106 echo create /dist sys sys 775 d
107 echo create /usr sys sys 775 d
109 echo newuser adm +$user
110 echo newuser sys +$user
111 echo newuser upas +$user
114 echo create /usr sys sys 775 d
115 echo create /usr/$user $user $user 775 d
116 echo create /usr/$user/tmp $user $user 750 d
121 } >>/srv/$service.cmd
123 log Mounting $fstype file server for $fs
124 while(! logprog mount -c /srv/$service /n/newfs)
127 log Mounting $fstype file server for $fsother
128 logprog mount -c /srv/$service /n/other other
131 case checkready checkdone
132 if(! ~ $fstype '' && ~ $#fs 1 && test -f $fs){
133 if(test -f /srv/$service && test -d /n/newfs/dist){