# 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 ####################################################