home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- export PATH=/LSTLIB:$PATH
- export LSTTMP=/LSTLIB/tmp
-
- . $TEXTCONSTANTS
-
- TMPDIR=$LSTTMP
-
- while [ 1 ]; do
- while [ "$LSTBASIS" = "" ]; do
- dialog --title "Auswahl des Basissystems" --menu \
- "\n\
- WΣhlen Sie ein Basissystem, das Ihren Anforderungen und \n\
- Voraussetzungen am besten entspricht. \n\
- Wenn Sie Ihre Auswahl beendet haben, drⁿcken Sie die Eingabetaste\n" 18 75 4 \
- "1" "$MBASISONLY" \
- "2" "$MBASISTINY" \
- "3" "$MBASISX11" \
- "4" "$MBASISSUN" 2> /tmp/ANSWER
-
- if [ $? = 0 ]; then
- LSTBASIS="`cat /tmp/ANSWER`"
- rm -f /tmp/ANSWER
- break
- fi
- rm -f /tmp/ANSWER
- done
-
- SelPkgs -minimum -database $DATABASE -fullindex $FULLINDEX -instsrc $INSTSRC -series basis
- echo "basis " > $TMPDIR/BasisList
-
- case $LSTBASIS in
- 1 )
- SelZusatz
- break;;
- 2 )
- SelPkgs -minimum -database $DATABASE -fullindex $FULLINDEX -instsrc $INSTSRC -series tinyx
- echo "tinyx " >> $TMPDIR/BasisList
- SelZusatzAll
- break;;
- 3 )
- SelPkgs -minimum -database $DATABASE -fullindex $FULLINDEX -instsrc $INSTSRC -series xbasis
- echo "xbasis " >> $TMPDIR/BasisList
- SelZusatzAll
- break;;
- 4 )
- SelPkgs -minimum -recommended -database $DATABASE -fullindex $FULLINDEX -instsrc $INSTSRC -series xbasis
- echo "xbasis " >> $TMPDIR/BasisList
- SelZusatzAll
- break;;
- *)
- echo "Panic ! Ungⁿltige Basisauswahl !"
- continue;;
- esac
- done
-
- dialog --title "Information" --msgbox "Die Vorauswahl ist nun beendet." 10 40
-
- rm -f /tmp/.selections
- for i in `cat $TMPDIR/*.sel | sed 's/\"//g' ` ; do
- echo "$i" >> /tmp/.selections
- done
-
-
- echo "`wc /tmp/.selections | cut -c 1-7 | sed 's/ //g'` " > $TMPDIR/willbe.num
-
- dialog --title "Hochrechnung des Platzbedarfs" --infobox \
- "\n\
- Der voraussichtliche Platzbedarf der bisher \n\
- selektierten Pakete wird ermittelt. \n\
- \n\
- Bitte warten Sie ..." 12 60
-
- # Summe der Selektionen bilden
- rm -f $TMPDIR/allpre.sum
- for i in `cat /tmp/.selections` ; do
- fgrep ":$i:" $DATABASE | cut -d':' -f 5 >> $TMPDIR/allpre.sum
- done
-
- sumpre=0
- sumpre=`DoSum < $TMPDIR/allpre.sum`
- echo "`expr $sumpre / 1024`" > $TMPDIR/willbe.use
-
-
- dialog --title "FestplattenkapazitΣt und voraussichtlicher Platzbedarf" --msgbox "`df` \n Voraussichtlicher Platzbedarf der selektierten Pakete: `expr $sumpre / 1024` KB" 20 75
-
- cat $TMPDIR/BasisList $TMPDIR/ZusatzList | sed 's/\"//g' > $TMPDIR/SeriesList
-