X-Git-Url: http://git.ipfire.org/?p=ipfire-2.x.git;a=blobdiff_plain;f=src%2Fpakfire%2Flib%2Fget_list.sh;h=968474d18b1e23fbff21bd2dea0af08a756cdd8f;hp=1fa815e2fde02acb59f89c120389a207e7908333;hb=97520ed5c2e9e3b3fb340329c80a672f112a66cc;hpb=6aae8d617837f9812c7e5545c27689998c93f9b7 diff --git a/src/pakfire/lib/get_list.sh b/src/pakfire/lib/get_list.sh index 1fa815e2fd..968474d18b 100644 --- a/src/pakfire/lib/get_list.sh +++ b/src/pakfire/lib/get_list.sh @@ -4,57 +4,40 @@ # IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. # ############################################################################################ -# Verzeichnis von Pakman -VERZ=$(get_conf.sh HOME) - -# Version des IPFire ermitteln -VERS=$(get_conf.sh VERS print) - -# Patch URLs ermitteln -PURL=$(get_conf.sh PURL print) - -# Logfile festlegen -LOG_file=$(get_conf.sh LOG) - -# Listenname -LIST_NAME=$(get_conf.sh LIST_NAME) - -# Ziel Verzeichnis -DEST_DIR=$(get_conf.sh HOME)/list - -# Host Tester -HOST_TEST=$(get_conf.sh HOST_TEST) +get_list () { # Alle URLs durcharbeiten bis erste per ping erreichbar erreichbar -url=$($HOST_TEST "$PURL") +url=$(. $HOST_TEST "$PURL") if [ -n $url ] then URL=${url} fi # Falls URL nicht gesetzt wurde abbruch des Scripts if [ -z $URL ] - then echo "Kann keinen Listenserver finden.">>$LOG_file - exit 1 + then pakfire_logger "Kann keinen Listenserver finden." + return 1 fi # Verzeichnis in Zielverzeichnis wechseln für Download -cd $DEST_DIR +cd $PAKHOME/cache # Pruefen ob bereits ein File vorhanden ist - falls ja, dann wird sie nun gelöscht -if [ -f ${DEST_DIR}/${LIST_NAME} ] - then rm ${DEST_DIR}/${LIST_NAME} +if [ -f $PACKAGE_LIST ] + then rm $PACKAGE_LIST fi # Download der Liste -if /usr/bin/wget -q $URL/${VERS}/${LIST_NAME} >/dev/null 2>&1 +if /usr/bin/wget $URL/$PACKAGE_LIST > /dev/null 2>&1 then cd - - echo "Updateliste heruntergeladen von $URL">>$LOG_file - exit 0 + pakfire_logger "Updateliste heruntergeladen von $URL" + return 0 else cd - - echo "Updateliste konnnte nicht heruntergeladen werden von $URL">>$LOG_file - exit 1 + pakfire_logger "Updateliste konnnte nicht heruntergeladen werden von $URL" + return 1 fi +} + ################################### EOF ####################################################