]> git.ipfire.org Git - ipfire-2.x.git/blob - src/pakfire/lib/get_list.sh
968474d18b1e23fbff21bd2dea0af08a756cdd8f
[ipfire-2.x.git] / src / pakfire / lib / get_list.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_list () {
8
9 # Alle URLs durcharbeiten bis erste per ping erreichbar erreichbar
10 url=$(. $HOST_TEST "$PURL")
11 if [ -n $url ]
12 then URL=${url}
13 fi
14
15 # Falls URL nicht gesetzt wurde abbruch des Scripts
16 if [ -z $URL ]
17 then pakfire_logger "Kann keinen Listenserver finden."
18 return 1
19 fi
20
21 # Verzeichnis in Zielverzeichnis wechseln für Download
22 cd $PAKHOME/cache
23
24 # Pruefen ob bereits ein File vorhanden ist - falls ja, dann wird sie nun gelöscht
25 if [ -f $PACKAGE_LIST ]
26 then rm $PACKAGE_LIST
27 fi
28
29 # Download der Liste
30 if /usr/bin/wget $URL/$PACKAGE_LIST > /dev/null 2>&1
31 then
32 cd -
33 pakfire_logger "Updateliste heruntergeladen von $URL"
34 return 0
35 else
36 cd -
37 pakfire_logger "Updateliste konnnte nicht heruntergeladen werden von $URL"
38 return 1
39 fi
40
41 }
42
43 ################################### EOF ####################################################