]> git.ipfire.org Git - ipfire-2.x.git/blob - src/pakfire/lib/get_pak.sh
eb9f189cc5875d49f6e1b84a2445f230e96f8c5e
[ipfire-2.x.git] / src / pakfire / lib / get_pak.sh
1 #!/bin/bash
2 ############################################################################################
3 # Version 0.1a, Copyright (C) 2006 by IPFire.org #
4 # IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. #
5 ############################################################################################
6
7 get_pak() {
8
9 # Alle URLs durcharbeiten bis erste per ping erreichbar erreichbar
10 URL=$(. $HOST_TEST "$PURL")
11
12 # Falls URL nicht gesetzt wurde abbruch des Scripts
13 if [ -z $URL ]
14 then pakfire_logger "Kann keinen Patchserver finden"
15 exit 1
16 fi
17
18 # Verzeichnis in Zielverzeichnis wechseln für Download
19 cd $CACHE_DIR
20
21 . $DB_DIR/$1
22
23 FILE="$1-${VER}_${IPFVER}.tar.gz"
24
25 # Paket Downloaden
26 if /usr/bin/wget $URL/packages/$FILE{,.md5} >> $LOG 2>&1
27 then
28 cd -
29 exit 0
30 else
31 cd -
32 pakfire_logger "Cannot download $URL/packages/$FILE"
33 exit 1
34 fi
35
36 }
37
38 ################################### EOF ####################################################