3 # desc: choose and mount file system partition
8 echo The please choose your $fstype partitions
11 files=(`{ls /dev/sd*/fscache* /dev/fs/fscache* >[2]/dev/null})
19 prompt $default 'Cwfs cache partition' $files
23 files=(`{ls /dev/sd*/fsworm* /dev/fs/fsworm* >[2]/dev/null})
31 prompt $default 'Cwfs worm partition' $files
35 files=(`{ls /dev/sd*/other* /dev/fs/other* >[2]/dev/null})
43 prompt $default 'Cwfs other partition' $files
48 if(! ~ $fstype `{fstype $fs})
50 prompt -d $ream 'Ream the filesystem?' yes no
53 log Starting $fstype file server for $fs
54 unmount /n/newfs >[2]/dev/null
55 echo halt >>/srv/cwfs.cmd >[2]/dev/null
56 rm -f /srv/cwfs /srv/cwfs.cmd
59 if(! test -f /tmp/fsconfig){
67 echo filsys main c'('$fs')('$fsworm')'
70 echo filsys other '('$fsother')'
77 echo 'Reaming filesystem'
78 if(! $fstype -f $fs -c </tmp/fsconfig){
85 echo 'Entering manual configuration mode. when done, type end'
86 if(! $fstype -n cwfs -f $fs -c){
93 log Configuering $fstype file server for $fs
98 echo create /adm adm adm 775 d
99 echo create /adm/users adm adm 664
100 echo create /usr sys sys 775 d
102 echo newuser sys +$user
103 echo newuser adm +$user
106 echo create /usr sys sys 775 d
107 echo create /usr/$user $user $user 775 d
108 echo create /usr/$user/tmp $user $user 750 d
114 log Mounting $fstype file server for $fs
115 if(! logprog mount -c /srv/cwfs /n/newfs){
121 case checkready checkdone
122 if(! ~ $fstype '' && ~ $#fs 1 && test -f $fs){
123 if(! test -f /srv/cwfs){
124 logprog $fstype -f $fs
125 echo allow >>/srv/cwfs.cmd >>[2]/srv/log
127 if(test -f /srv/cwfs && ! test -f /n/newfs/adm/users){
128 log Mounting $fstype file server for $fs
129 if(! logprog mount -c /srv/cwfs /n/newfs){
135 if(test -f /srv/cwfs && test -f /n/newfs/adm/users){