home *** CD-ROM | disk | FTP | other *** search
/ Chip 1994 February / CHIP0294.ISO / digital / test / linux / bootdisk / rootdisk.18 / bin / hilfe < prev    next >
Encoding:
Text File  |  1994-06-13  |  2.9 KB  |  146 lines

  1. #!/bin/sh
  2. CLEAR='c'
  3. REVON=''
  4. REVOFF=''
  5. BEEPTONE=''
  6. PAGER=more
  7. FULLINDEX=/LSTLIB/FULLINDEX
  8. DATABASE=/LSTLIB/DATABASE
  9. COPYING=/DOC/COPYING
  10. DATAHEADER=/DOC/DATAHEADER
  11. INSTANL=/DOC/INSTALL18
  12. DEVICELIST=/DOC/DEVICELIST
  13. LSTSPIRIT=/DOC/README
  14. READMEFIRST=/README.1st
  15. READMEEXPERT=/DOC/README.expt
  16. READMEFDISK=/DOC/README.part
  17. CREDITS=/DOC/CREDITS
  18. TUTORIAL=/DOC/TUTORIAL
  19. TETRIS=/usr/bin/tt
  20. export TTKEYS="jlk zq"
  21.  
  22.  
  23. Seen()
  24. {
  25.     echo
  26.     echo "Bitte Eingabetaste drⁿcken"
  27.     read dummy
  28. }
  29.  
  30. DoNotHave()
  31. {
  32.     echo "Wahrscheinlich wurde die Datei aus Platzgrⁿnden gel÷scht !"
  33.     Seen
  34. }
  35.  
  36. ShowHelp()
  37. {
  38.     for i in $@ ; do
  39.         if [ -f $i ]; then
  40.             cat $i 
  41.         elif [ -f $i.gz ]; then
  42.             zcat $i 
  43.         else
  44.             echo "Sorry ! Datei $i nicht gefunden !"
  45.             DoNotHave
  46.         fi
  47.     done
  48. }
  49.  
  50. UseZipped()
  51. {
  52.     for i in $@ ; do
  53.         if [ -f $i ]; then
  54.             $i 
  55.         elif [ -f $i.gz ]; then
  56.             gunzip $i.gz
  57.             $i
  58.         else
  59.             echo "Sorry ! Datei $i nicht gefunden !"
  60.             DoNotHave
  61.         fi
  62.     done
  63. }
  64.  
  65. HelpOnHelp()
  66. {
  67.     echo "Beim Lesen der Texte stehen Ihnen folgende Befehle zur Verfⁿgung:"
  68.     echo
  69.     echo "<Leertaste> oder f       vorwΣrts blΣttern"
  70.     echo "b                        rⁿckwΣrts blΣttern"
  71.     echo "/ <Muster>               Muster <Muster> vorwΣrts suchen"
  72.     echo "? <Muster>               Muster <Muster> rⁿckwΣrts suchen"
  73.     echo "q                        Lesen des Dokuments beenden"
  74.     Seen
  75. }
  76.  
  77. while [ 1 ]; do
  78.     echo $CLEAR
  79.     echo "$REVON      Willkommen zum Hilfesystem der LST Distribution Basisversion 1.8     $REVOFF"
  80.     echo
  81.     echo " $REVON h $REVOFF   Hilfe zum Hilfesystem"
  82.     echo " $REVON n $REVOFF   Neuigkeiten in letzer Minute"
  83.     echo " $REVON v $REVOFF   Vorwort, Registrierung und Danksagungen"
  84.     echo " $REVON i $REVOFF   Installationsanleitung zur Basisversion LST 1.8"
  85.     echo " $REVON d $REVOFF   Linux Devicelist (Namen fⁿr Festplatten,Partitionen,etc.)"
  86.     echo " $REVON f $REVOFF   Anleitung zur Benutzung von fdisk"
  87.     echo " $REVON p $REVOFF   ausfⁿhrlichere Paketbeschreibungen"
  88.     echo " $REVON s $REVOFF   statistische Daten ⁿber Serien und Pakete"
  89. #    echo " $REVON t $REVOFF   Tutorial fⁿr Linux Neulinge"
  90.     echo " $REVON e $REVOFF   Informationen fⁿr Experten"
  91.     echo " $REVON c $REVOFF   Copyright Hinweise"
  92.     echo " $REVON g $REVOFF   Tetris spielen wΣhrend der Installation"
  93.     echo " $REVON q $REVOFF   Hilfesystem beenden"
  94.     echo 
  95.     echo -n "Geben Sie den Buchstaben fⁿr den gewⁿnschten Menⁿpunkt ein: "
  96.     read ans
  97.     echo $CLEAR
  98.     case $ans in
  99.     h)
  100.         HelpOnHelp 
  101.         ;;
  102.     v)
  103.         ShowHelp $LSTSPIRIT $CREDITS | $PAGER
  104.         ;;
  105.     n)
  106.         ShowHelp $READMEFIRST | $PAGER
  107.         ;;
  108.     i)
  109.         ShowHelp $INSTANL | $PAGER
  110.         ;;
  111.     d)
  112.         ShowHelp $DEVICELIST | $PAGER
  113.         ;;
  114.     f)
  115.         ShowHelp $READMEFDISK | $PAGER
  116.         ;;
  117.     p)
  118.         ShowHelp $FULLINDEX | $PAGER
  119.         ;;
  120.     s)
  121.         ShowHelp $DATAHEADER $DATABASE | $PAGER
  122.         ;;
  123. #    t)
  124. #        ShowHelp $TUTORIAL | $PAGER
  125. #        ;;
  126.     e)
  127.         ShowHelp $READMEEXPERT | $PAGER
  128.         ;;
  129.     c)
  130.         ShowHelp $COPYING | $PAGER
  131.         ;;
  132.     g)
  133.         UseZipped $TETRIS
  134.         ;;
  135.     q)
  136.         exit
  137.         ;;
  138.     *)
  139.         echo $BEEPTONE
  140.         echo "falsche Eingabe !"
  141.         Seen
  142.         ;;
  143.     esac
  144. done
  145.  
  146.