Name="Übersicht über CD-ROMs"
Stich="CD-ROM CD-R CD-RW Übersicht find gzip"
Zeit="Son Jul 8 09:37:36 MEST 2001"
Kurz="Sie haben viele CDs, und wissen nicht so schnell, auf welcher CD welches
Programm/Skript/Quelltext liegt. Abhilfe schafft dieses Skript."
Lang="
Das Skript, Download:
`exCodes cdindex.sh`
#!/bin/bash
# cdindex.sh - Generiert einen CD-Index und erlaubt das Suchen in ihm
# Copyright (C) Son Jul 8 09:37:36 MEST 2001 by Ingo Blechschmidt
`cat gpl.lic add.lic`
[ "\$1" ] || echo "\$0: Usage: cdindex.sh [--neu|Dateiname]"
if [ "\$1" = "--neu" ]; then
# Mountpoint geg. anpassen!
MNTPNT="/cdrom/"
# Zu indizierende Dateien
IND='*'
read -p "Name der CD: " NAME
echo "Indiziere \$NAME (\$MNTPNT)..."
find \$MNTPNT \( -name "\$IND" \) -print >> /tmp/cdindex.tmp
gawk "{ print \"\$NAME -- \" \\\$0; }" /tmp/cdindex.tmp > /tmp/cdindex2.tmp
gzip -d ~/.cdindex.ind.gz
cat /tmp/cdindex2.tmp >> ~/.cdindex.ind
gzip -9 ~/.cdindex.ind
rm /tmp/cdindex*
else
gzip -dc ~/.cdindex.ind.gz | grep -i \$*
fi
`exCodee`
Mit dem Parameter$esCodes --neu$esCodee indiziert das Skript eine gemountete
CD. Sonst funktioniert das Tool so:$esCodes cdindex.sh SelfHTML$esCodee sucht
mit Hilfe von grep in der (mit gzip gezippten) Datenbank ~/.cdindex.ind.gz den
Namen der CD auf der der Dateiname SelfHTML vorkommt.
Hier lässt sich ein großer
Index herunterladen. Wenn Sie wollen, schicken Sie mir doch Ihren Index zu,
dann hat diese Site in ein paar Wochen (oder Jahren?) den größten
CD-Index!
"
case $1 in
Name) echo $Name; exit;;
Stich) echo $Stich; exit;;
Zeit) echo $Zeit; exit;;
Kurz) echo $Kurz; exit;;
Lang) echo $Lang; exit;;
esac
# if [ "$1" = "Name" ]; then echo $Name; fi
mself_vA="txt/0014.txt txt/0043.txt txt/0063.txt"
[ -e down/cdindex.ind.gz ] || ln -s /home/iblech/.cdindex.ind.gz down/cdindex.ind.gz