3 # desc: choose and mount file system partition
10 echo Please choose your $fstype partitions
13 files=(`{ls /dev/sd*/fscache* /dev/fs/fscache* >[2]/dev/null})
21 prompt $default 'Cwfs cache partition' $files
27 files=(`{ls /dev/sd*/fsworm* /dev/fs/fsworm* >[2]/dev/null})
35 prompt $default 'Cwfs worm partition' $files
39 files=(`{ls /dev/sd*/other* /dev/fs/other* >[2]/dev/null})
47 prompt $default 'Cwfs other partition' $files
52 if(! ~ $fstype `{fstype $fs})
54 prompt -d $ream 'Ream the filesystem?' yes no
57 log Starting $fstype file server for $fs
58 unmount /n/newfs >[2]/dev/null
59 echo halt >>/srv/$service.cmd >[2]/dev/null
60 rm -f /srv/$service /srv/$service.cmd
63 if(! test -f /tmp/fsconfig){
68 echo filsys main c'('$fs')('$fsworm')'
71 echo filsys other '('$fsother')'
78 echo 'Reaming filesystem'
79 if(! $fstype -f $fs -C -c </tmp/fsconfig){
86 echo 'Entering manual configuration mode. when done, type end'
87 if(! $fstype -n $service -f $fs -c){
94 log Configuring $fstype file server for $fs
100 echo create /adm adm adm 775 d
101 echo create /adm/users adm adm 664
102 echo create /dist sys sys 775 d
103 echo create /usr sys sys 775 d
105 echo newuser adm +$user
106 echo newuser sys +$user
107 echo newuser upas +$user
110 echo create /usr sys sys 775 d
111 echo create /usr/$user $user $user 775 d
112 echo create /usr/$user/tmp $user $user 750 d
117 } >>/srv/$service.cmd
119 log Mounting $fstype file server for $fs
120 while(! logprog mount -c /srv/$service /n/newfs)
123 log Mounting $fstype file server for $fsother
124 logprog mount -c /srv/$service /n/other other
127 case checkready checkdone
128 if(! ~ $fstype '' && ~ $#fs 1 && test -f $fs){
129 if(test -f /srv/$service && test -d /n/newfs/dist){