]> 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 1fa815e2fde02acb59f89c120389a207e7908333..968474d18b1e23fbff21bd2dea0af08a756cdd8f 100644 (file)
@@ -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 ####################################################