summaryrefslogtreecommitdiff
path: root/rc/bin/inst/mountdist
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-04-22 00:50:41 +0000
committercinap_lenrek <cinap_lenrek@localhost>2011-04-22 00:50:41 +0000
commit40dab914b7b92e75dd6297ab31c86bea033e8fa9 (patch)
tree98edac34471e8144fb646824b88f5d04daacf3f2 /rc/bin/inst/mountdist
parentb14bc93a797c909fb3e1bf2681aa8277043c6cf0 (diff)
downloadplan9front-40dab914b7b92e75dd6297ab31c86bea033e8fa9.tar.xz
inst: installer adaption to cwfs
Diffstat (limited to 'rc/bin/inst/mountdist')
-rwxr-xr-xrc/bin/inst/mountdist56
1 files changed, 4 insertions, 52 deletions
diff --git a/rc/bin/inst/mountdist b/rc/bin/inst/mountdist
index 8d171a1cc..26ef487f4 100755
--- a/rc/bin/inst/mountdist
+++ b/rc/bin/inst/mountdist
@@ -11,40 +11,12 @@ fn domount{
}
fn exitifdone{
- if(test -f /n/dist/dist/replica/plan9.db)
+ if(test -f /n/dist/LICENSE)
exit
}
-fn trycdimage{
- if(test -f $1){
- rm -f /srv/9660.dist
- unmount /n/dist
- 9660srv 9660.dist >[2]/dev/null
- logprog mount /srv/9660.dist /n/dist $1
- exitifdone
- mountdist=notdone
- export mountdist
- exit notdone
- }
-}
-
-fn trycdimagebz2 {
- if(test -f $1){
- echo -n 'bunzip2 < '^$1^' >/n/newfs/dist/plan9.iso'
- bunzip2 < $1 >/n/newfs/dist/_plan9.iso &&
- mv /n/newfs/dist/_plan9.iso /n/newfs/dist/plan9.iso
- echo
- trycdimage /n/newfs/dist/plan9.iso
- mountdist=notdone
- export mountdist
- exit notdone
- }
-}
-
fn havedist {
- test -f $1/dist/replica/plan9.db ||
- test -f $1/plan9.iso ||
- test -f $1/plan9.iso.bz2
+ test -f $1/LICENSE
}
switch($1){
@@ -70,7 +42,6 @@ case go
fat=()
ext2=()
x9660=()
- fossil=()
echo Please wait... Scanning storage devices...
@@ -86,8 +57,6 @@ case go
ext2=($ext2 $i)
if(is9660 /tmp/localpart.$n)
x9660=($x9660 $i)
- if(isfossil $i)
- fossil=($fossil $i)
echo
}
echo
@@ -102,15 +71,13 @@ case go
echo ' '^$i^' (linux ext2)'
case $x9660
echo ' '^$i^' (iso9660 cdrom)'
- case $fossil
- echo ' '^$i^' (plan9 fossil)'
}
}
echo
mountstatus=x
while(! ~ $mountstatus ''){
- prompt -w '' 'Distribution disk' $fat $x9660 $fossil
+ prompt -w '' 'Distribution disk' $fat $x9660
disk=$rd
srvmedia=()
@@ -127,13 +94,6 @@ case go
case $x9660
srvmedia=(9660srv)
mountmedia=(mount /srv/9660 /n/distmedia $disk)
- case $fossil
- echo 'srv fossil.mountdist' > /tmp/fossi.conf
- echo 'fsys main config '^$disk >> /tmp/fossil.conf
- echo 'fsys main open -AWVP' >> /tmp/fossil.conf
- echo 'fsys main' >> /tmp/fossil.conf
- srvmedia=(fossil/fossil -c '. /tmp/fossil.conf')
- mountmedia=(mount /srv/fossil.mountdist /n/distmedia)
case *
echo Unknown disk type '(cannot happen)'
exit oops
@@ -200,22 +160,14 @@ case checkdone
exitifdone
- if(test -f /n/distmedia/$distmediadir/dist/replica/plan9.db){
+ if(havedist /n/distmedia/$distmediadir){
bind /n/distmedia/$distmediadir /n/dist
- bind -a /n/dist/386/bin /bin
- bind -a /n/dist/rc/bin /bin
exitifdone
mountdist=notdone
export mountdist
exit notdone
}
- trycdimage /n/distmedia/$distmediadir/plan9.iso
- trycdimage /n/newfs/dist/plan9.iso
-
- trycdimagebz2 /n/distmedia/$distmediadir/plan9.iso.bz2
- trycdimagebz2 /n/newfs/dist/plan9.iso.bz2
-
mountdist=notdone
export mountdist
exit notdone