]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/pakfire/lib/get_list.sh
Update:
[ipfire-2.x.git] / src / pakfire / lib / get_list.sh
index 968474d18b1e23fbff21bd2dea0af08a756cdd8f..dc2ef8936d0c78e01b3177afe586586a4ca1070a 100644 (file)
@@ -6,27 +6,29 @@
 
 get_list () {
 
-# Alle URLs durcharbeiten bis erste per ping erreichbar erreichbar
-url=$(. $HOST_TEST "$PURL")
-if [ -n $url ]
- then URL=${url}
+PURL=`cat $CACHE_DIR/$SERVERS_LIST`
+
+if [ "$PURL" ]; then
+  url=$(. $HOST_TEST "$PURL")
+  if [ -n $url ]
+   then URL=${url}
+  fi
+else
+  echo "No server-address available. Exiting..."
+  exit 1
 fi
 
-# Falls URL nicht gesetzt wurde abbruch des Scripts
 if [ -z $URL ]
- then pakfire_logger "Kann keinen Listenserver finden."
+ then pakfire_logger "Cannot find a working mirror."
   return 1
 fi
 
-# Verzeichnis in Zielverzeichnis wechseln für Download
 cd $PAKHOME/cache
 
-# Pruefen ob bereits ein File vorhanden ist - falls ja, dann wird sie nun gelöscht
 if [ -f $PACKAGE_LIST ]
  then rm $PACKAGE_LIST
 fi
 
-# Download der Liste
 if /usr/bin/wget $URL/$PACKAGE_LIST > /dev/null 2>&1
  then
   cd -