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})
18 prompt $default 'Cwfs cache partition' $files
22 files=(`{ls /dev/sd*/fsworm* /dev/fs/fsworm* >[2]/dev/null})
29 prompt $default 'Cwfs worm partition' $files
33 files=(`{ls /dev/sd*/other* /dev/fs/other* >[2]/dev/null})
40 prompt $default 'Cwfs other partition' $files
44 if(! test -f /tmp/fsconfig){
52 echo filsys main c'('$fs')('$fsworm')'
55 echo filsys other '('$fsother')'
63 log Starting $fstype file server for $fs
64 unmount /n/newfs >[2]/dev/null
65 echo halt >>/srv/cwfs.cmd >[2]/dev/null
66 rm -f /srv/cwfs /srv/cwfs.cmd
67 if(! $fstype -c -f $fs </tmp/fsconfig){
73 log Configuering $fstype file server for $fs
78 echo create /adm adm adm 775 d
79 echo create /adm/users adm adm 664
80 echo create /usr sys sys 775 d
82 echo newuser sys +$user
83 echo newuser adm +$user
88 log Mounting $fstype file server for $fs
89 if(! logprog mount -c /srv/cwfs /n/newfs){
95 case checkready checkdone
96 if(! ~ $fstype '' && ~ $#fs 1 && test -f $fs){
97 if(! test -f /srv/cwfs){
98 logprog $fstype -f $fs
99 echo allow >>/srv/cwfs.cmd >>[2]/srv/log
101 if(test -f /srv/cwfs && ! test -f /n/newfs/adm/users){
102 log Mounting $fstype file server for $fs
103 if(! logprog mount -c /srv/cwfs /n/newfs){
109 if(test -f /srv/cwfs && test -f /n/newfs/adm/users){