3 # desc: choose and mount file system partition
9 echo The please choose your $fstype partitions
12 files=(`{ls /dev/sd*/fscache* /dev/fs/fscache* >[2]/dev/null})
20 prompt $default 'Cwfs cache partition' $files
24 files=(`{ls /dev/sd*/fsworm* /dev/fs/fsworm* >[2]/dev/null})
32 prompt $default 'Cwfs worm partition' $files
36 files=(`{ls /dev/sd*/other* /dev/fs/other* >[2]/dev/null})
44 prompt $default 'Cwfs other partition' $files
49 if(! ~ $fstype `{fstype $fs})
51 prompt -d $ream 'Ream the filesystem?' yes no
54 log Starting $fstype file server for $fs
55 unmount /n/newfs >[2]/dev/null
56 echo halt >>/srv/cwfs.cmd >[2]/dev/null
57 rm -f /srv/cwfs /srv/cwfs.cmd
60 if(! test -f /tmp/fsconfig){
70 echo filsys main c'('$fs')('$fsworm')'
73 echo filsys other '('$fsother')'
80 echo 'Reaming filesystem'
81 if(! $fstype -f $fs -c </tmp/fsconfig){
88 echo 'Entering manual configuration mode. when done, type end'
89 if(! $fstype -n cwfs -f $fs -c){
96 log Configuering $fstype file server for $fs
101 echo create /adm adm adm 775 d
102 echo create /adm/users adm adm 664
103 echo create /dist sys sys 775 d
104 echo create /usr sys sys 775 d
105 echo newuser adm +bootes
106 echo newuser sys +bootes
107 echo newuser upas +bootes
109 echo newuser adm +$user
110 echo newuser sys +$user
111 echo newuser upas +$user
114 echo create /dist sys sys 775 d
115 echo create /usr sys sys 775 d
116 echo create /usr/bootes bootes bootes 775 d
117 echo create /usr/bootes/tmp bootes bootes 750 d
118 echo create /usr/$user $user $user 775 d
119 echo create /usr/$user/tmp $user $user 750 d
125 log Mounting $fstype file server for $fs
126 if(! logprog mount -c /srv/cwfs /n/newfs){
132 log Mounting $fstype file server for $fsother
133 if(logprog mount -c /srv/cwfs /n/other other)
134 bind -qc /n/other/dist /n/newfs/dist
137 case checkready checkdone
138 if(! ~ $fstype '' && ~ $#fs 1 && test -f $fs){
139 if(test -f /srv/cwfs && test -d /n/newfs/dist){