]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blobdiff - src/pakfire/lib/get_pak.sh
Update:
[people/teissler/ipfire-2.x.git] / src / pakfire / lib / get_pak.sh
index 01c816fc70d91fa1a0f4cc37ba1117a5b4a325b2..eb9f189cc5875d49f6e1b84a2445f230e96f8c5e 100644 (file)
@@ -4,45 +4,35 @@
 # IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen.      #
 ############################################################################################
 
-# Download Zielverzeichnis
-DOWN_DEST=$(get_conf.sh DOWN_DEST)
-
-# Mirror Liste
-PURL=$(get_conf.sh PURL print)
-
-# Logfile festlegen
-LOG_file=$(get_conf.sh LOG)
-
-# Version des IPFire ermitteln
-VERS=$(get_conf.sh VERS print)
-
-# Host Tester
-HOST_TEST=$(get_conf.sh HOST_TEST)
+get_pak() {
 
 # Alle URLs durcharbeiten bis erste per ping erreichbar erreichbar
-URL=$($HOST_TEST "$PURL")
+URL=$($HOST_TEST "$PURL")
 
 # Falls URL nicht gesetzt wurde abbruch des Scripts
 if [ -z $URL ]
- then echo "Kann keinen Patchserver finden">>$LOG_file
+ then pakfire_logger "Kann keinen Patchserver finden"
   exit 1
 fi
 
 # Verzeichnis in Zielverzeichnis wechseln für Download
-cd $DOWN_DEST
+cd $CACHE_DIR
+
+. $DB_DIR/$1
 
-# Download Source festlegen
-DOWN_SRC=${URL}/${VERS}/${1}.tar.gz
+FILE="$1-${VER}_${IPFVER}.tar.gz"
 
 # Paket Downloaden
-if /usr/bin/wget -q ${DOWN_SRC} >/dev/null 2>&1
+if /usr/bin/wget $URL/packages/$FILE{,.md5} >> $LOG 2>&1
  then
   cd -
   exit 0
  else
   cd -
-  echo "Probleme mit dem Download ${DOWN_SRC}"
+  pakfire_logger "Cannot download $URL/packages/$FILE"
   exit 1
 fi
 
+}
+
 ################################### EOF ####################################################