* tag 1.3 gesetzt

This commit is contained in:
phil 2006-08-13 08:37:45 +00:00
parent 62d4bf2cfc
commit 30e40d6bd6
352 changed files with 18633 additions and 0 deletions

98
v1.3/downloads/get_files.sh Executable file
View file

@ -0,0 +1,98 @@
#!/bin/sh
#
# Parameter: LISTE ACTION
# z.B. ./get_files programme download
#
set -eu
# die Key-Server muessen wohl einzeln angegeben werden - somit einzelne Direktiven
KEY_SERVERS="x-hkp://pgp.mit.edu --keyserver hkp://subkeys.pgp.net"
function download_file()
{
local QUELLE=$(grep "^$1[[:space:]]" $URL_FILE | cut -f 2)
wget --continue --no-check-certificate --output-document "$DEST_DIR/$1" "$QUELLE"
}
function verify_file()
{
# eventuell die Datei herunterladen
[ ! -e "$DEST_DIR/$1" ] && download_file "$1"
[ ! -e "$DEST_DIR/$1" ] && return 1
# Signatur-URL ermitteln
local SIG_URL=$(grep "^$1[[:space:]]" $URL_FILE | cut -f 3)
# bei fehlender Signatur erfolgreich abbrechen
[ -z "$SIG_URL" ] && return 0
# Signatur herunterladen
local SIG_FILE=$DEST_DIR/$(basename "$SIG_URL")
# html-encodierte Leerzeichen wiederherstellen
SIG_FILE=${SIG_FILE//\%20/ }
[ ! -e "$SIG_FILE" ] && wget --output-document "$SIG_FILE" "$SIG_URL"
# pruefen - notfalls den Schluessel importieren
# erstmal Ausgabe unterdruecken
if gpg --quiet --keyserver $KEY_SERVERS --keyserver-options auto-key-retrieve --verify "$SIG_FILE" "$DEST_DIR/$1" &>/dev/null
then return 0
else gpg --quiet --keyserver $KEY_SERVERS --keyserver-options auto-key-retrieve --verify "$SIG_FILE" "$DEST_DIR/$1"
# do it again (with output), if verification failed
return 1
fi
}
########### main ############
if [ $# -lt 2 ]
then echo "wrong parameters: $@"
echo
echo "Syntax: $(basename $0) DATEI_LISTE ACTION [DESTINATION]"
echo
exit 1
fi
URL_FILE=$(dirname $0)/${1}.lst
DEST_DIR=$(dirname $0)/${1}
shift
[ ! -e "$URL_FILE" ] && echo "Die Datei ($URL_FILE) existiert nicht!" && exit 2
[ -e "$DEST_DIR" ] || mkdir -p "$DEST_DIR"
ACTION=help
[ $# -gt 0 ] && ACTION=$1 && shift
case "$ACTION" in
download )
cut -f 1 "$URL_FILE" | while read a
do [ ! -e "$DEST_DIR/$a" ] && download_file "$a"
done
# ExitCode auf Null setzen
true
;;
verify )
cut -f 1 "$URL_FILE" | while read a
do if verify_file "$a"
then true
else echo "Verification of '$a' failed ..."
exit 1
fi
done
;;
clean )
# Datei loeschen
cut -f 1 "$URL_FILE" | while read a; do rm -f "$DEST_DIR/$a"; done
# Signatur loeschen, falls vorhanden
cut -f 3 "$URL_FILE" | sed /^$/d | while read a; do rm -f "$DEST_DIR/$(basename $a)"; done
;;
install )
[ $# -eq 0 ] && echo 'You need to specify the destination directory!' && exit 1
INST_DIR=$1
[ ! -e "$INST_DIR" ] && mkdir -p "$INST_DIR"
cut -f 1 "$URL_FILE" | while read a
do [ -e "$DEST_DIR/$a" ] || download_file "$a"
cp "$DEST_DIR/$a" "$INST_DIR/"
done
;;
* )
echo "Syntax: $0 LIST { download | install | clean } [ZIEL_VERZEICHNIS]"
echo
;;
esac

View file

@ -0,0 +1,15 @@
Thunderbird Setup 1.5.0.5.exe http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/1.5.0.5/win32/de/Thunderbird%20Setup%201.5.0.5.exe http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/1.5.0.5/win32/de/Thunderbird%20Setup%201.5.0.5.exe.asc
Thunderbird 1.5.0.5.dmg http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/1.5.0.5/mac/de/Thunderbird%201.5.0.5.dmg http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/1.5.0.5/mac/de/Thunderbird%201.5.0.5.dmg.asc
enigmail-0.94.0-tb15-win32.xpi http://www.mozilla-enigmail.org/downloads/enigmail-0.94.0-tb15-win32.xpi http://www.mozilla-enigmail.org/downloads/enigmail-0.94.0-tb15-win32.xpi.asc
enigmail-0.94.0-tb15-linux.xpi http://www.mozilla-enigmail.org/downloads/enigmail-0.94.0-tb15-linux.xpi http://www.mozilla-enigmail.org/downloads/enigmail-0.94.0-tb15-linux.xpi.asc
enigmail-0.94.0-tb15-darwin.xpi http://www.mozilla-enigmail.org/downloads/enigmail-0.94.0-tb15-darwin.xpi http://www.mozilla-enigmail.org/downloads/enigmail-0.94.0-tb15-darwin.xpi.asc
enigmail-0.94.0-tb15-darwin-i386.xpi http://www.mozilla-enigmail.org/downloads/enigmail-0.94.0-tb15-darwin-i386.xpi http://www.mozilla-enigmail.org/downloads/enigmail-0.94.0-tb15-darwin-i386.xpi.asc
enigmail-de-0.9x.xpi http://mozilla-enigmail.org/downloads/lang/0.9x/enigmail-de-0.9x.xpi
gnupg-w32cli-1.4.5.exe ftp://ftp.gnupg.org/gcrypt/binary/gnupg-w32cli-1.4.5.exe ftp://ftp.gnupg.org/gcrypt/binary/gnupg-w32cli-1.4.5.exe.sig
GnuPG1.4.1.dmg http://mesh.dl.sourceforge.net/sourceforge/macgpg/GnuPG1.4.1.dmg http://mesh.dl.sourceforge.net/sourceforge/macgpg/GnuPG1.4.1.dmg.sig
GnuPG1.4.3.dmg http://mesh.dl.sourceforge.net/sourceforge/macgpg/GnuPG1.4.3.dmg http://mesh.dl.sourceforge.net/sourceforge/macgpg/GnuPG1.4.3.dmg.sig
shellopn.exe http://www.joachimschlosser.de/downloads/shellopn.exe
shellopn.zip http://www.joachimschlosser.de/downloads/shellopn.zip
systemausfall-info.0.asc https://systemausfall.org/schluessel/systemausfall-info.0.asc
gaim-1.5.0.exe http://mesh.dl.sourceforge.net/sourceforge/gaim/gaim-1.5.0.exe
gaim-encryption-2.38.exe http://mesh.dl.sourceforge.net/sourceforge/gaim-encryption/gaim-encryption-2.38.exe