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
