os4_bsd_freebsd_scripte_finde-datei-in-ports
                              finde-datei-in-ports


 BACK ..

 #!/bin/sh
 # Dieses Script findet den "Port" zu einer gesuchten Datei.
 #
 # Wenn die Installation eines Programmes aus den Ports abbricht,
 # oder ein Programm nicht lauft, weil eine bestimmte Datei nicht existiert,
 # dann fragt man sich mit welchem Port man diese Datei wohl installieren kann.
 # Mit diesem Script ist die Suche nach dem entsprechenden Port ein 
 # Kinderspiel! Der Aufruf ohne zweiten Parameter dauert recht lange
 # (ist beim ersten mal aber zwingend ervorderlich).
 # Beim zweiten mal geht es dann schneller. Wenn die Ports upgedatet wurden
 # muss das Script wieder ohne zweiten Parameter aufgerufen werden!
 #
 ###############################################################################
 #
 #   find-file-in-ports.sh  [Suchdatei]  [pkgplist.txt]
 #
 ###############################################################################
 #
 #
 if [ x$1 != x ]
 then
 #
 if [ x$2 = x ]
 then
         echo "Es wird die Datei /tmp/pkgplist.txt erstellt..."
         echo "Bis zum naechsten Ports-Update kann diese Datei verwendet werden.
 "
         echo "Der Aufruf siht dann so aus:"
         echo '    "find-file-in-ports.sh  [Suchdatei]  /tmp/pkgplist.txt"'
         echo "Es ist aber Ratsam die Datei in ein anderes Verzeichnis zu legen!
 "
         find /usr/ports/ -name pkg-plist > /tmp/pkgplist.txt
         echo "/tmp/pkgplist.txt ist fertig"
         pkgplist="/tmp/pkgplist.txt"
 else
         echo "Vorhandene Liste \"$2\" wird verwendet!"
         pkgplist="$2"
 fi

 echo "Suche laeft..."

 cat $pkgplist | (while read plistfile
 do
         echo -n "$plistfile: "
         grep -i $1 $plistfile
         echo ""
 done) | grep "$1"
 else
         echo "Bitte den Suchbegriff als Parameter uebergeben!"
 fi


   [IMG]
/home/http/wiki/data/pages/os4_bsd_freebsd_scripte_finde-datei-in-ports.txt · Zuletzt geändert: von 127.0.0.1