3 # desc: choose and mount file system partition
11 echo The please choose your $fstype partition
14 files=(`{ls /dev/sd*/fs* >[2]/dev/null})
22 prompt $default 'Hjfs partition' $files
26 mem=`{awk ' $2 == "pagesize" { p = $1 } $2 == "user" { split($1, a, "/"); print int((a[2] * p / 4 + 1048575) / 1048576) } ' '#c'/swap}
27 prompt -d $mem 'Size of RAM filesystem cache (MB)?'
31 log Starting $fstype file server for $fs
32 unmount /n/newfs >[2]/dev/null
33 echo halt >>/srv/$service.cmd >[2]/dev/null
34 rm -f /srv/$service /srv/$service.cmd
36 hjfs -n $service $fsflags -Srf $fs
38 log Configuring $fstype file server for $fs
41 echo create /dist sys sys 775 d
42 echo create /usr sys sys 775 d
44 echo newuser adm +$user
45 echo newuser sys +$user
46 echo newuser upas +$user
51 log Mounting $fstype file server for $fs
52 while(! logprog mount -c /srv/$service /n/newfs)
55 log Mounting $fstype file server for $fsother
56 logprog mount -c /srv/$service /n/other other
59 case checkready checkdone
60 if(! ~ $fstype '' && ~ $#fs 1 && test -f $fs){
61 if(test -f /srv/$service && test -d /n/newfs/dist){