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
28 files=(`{ls /dev/sd*/fsworm* /dev/fs/fsworm* >[2]/dev/null})
36 prompt $default 'Cwfs worm partition' $files
40 files=(`{ls /dev/sd*/other* /dev/fs/other* >[2]/dev/null})
48 prompt $default 'Cwfs other partition' $files
53 if(! ~ $fstype `{fstype $fs})
55 prompt -d $ream 'Ream the filesystem?' yes no
58 log Starting $fstype file server for $fs
59 unmount /n/newfs >[2]/dev/null
60 echo halt >>/srv/$service.cmd >[2]/dev/null
61 rm -f /srv/$service /srv/$service.cmd
64 if(! test -f /tmp/fsconfig){
74 echo filsys main c'('$fs')('$fsworm')'
77 echo filsys other '('$fsother')'
84 echo 'Reaming filesystem'
85 if(! $fstype -f $fs -C -c </tmp/fsconfig){
92 echo 'Entering manual configuration mode. when done, type end'
93 if(! $fstype -n $service -f $fs -c){
100 log Configuring $fstype file server for $fs
106 echo create /adm adm adm 775 d
107 echo create /adm/users adm adm 664
108 echo create /dist sys sys 775 d
109 echo create /usr sys sys 775 d
111 echo newuser adm +$user
112 echo newuser sys +$user
113 echo newuser upas +$user
116 echo create /usr sys sys 775 d
117 echo create /usr/$user $user $user 775 d
118 echo create /usr/$user/tmp $user $user 750 d
123 } >>/srv/$service.cmd
125 log Mounting $fstype file server for $fs
126 while(! logprog mount -c /srv/$service /n/newfs)
129 log Mounting $fstype file server for $fsother
130 logprog mount -c /srv/$service /n/other other
133 case checkready checkdone
134 if(! ~ $fstype '' && ~ $#fs 1 && test -f $fs){
135 if(test -f /srv/$service && test -d /n/newfs/dist){