]>
git.ipfire.org Git - ipfire-2.x.git/blob - src/pakfire/lib/get_list.sh
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 ############################################################################################
7 # Verzeichnis von Pakman
8 VERZ
=$
(get_conf.sh HOME
)
10 # Version des IPFire ermitteln
11 VERS
=$
(get_conf.sh VERS print
)
13 # Patch URLs ermitteln
14 PURL
=$
(get_conf.sh PURL print
)
17 LOG_file
=$
(get_conf.sh LOG
)
20 LIST_NAME
=$
(get_conf.sh LIST_NAME
)
23 DEST_DIR
=$
(get_conf.sh HOME
)/list
26 HOST_TEST
=$
(get_conf.sh HOST_TEST
)
28 # Alle URLs durcharbeiten bis erste per ping erreichbar erreichbar
29 url
=$
($HOST_TEST "$PURL")
34 # Falls URL nicht gesetzt wurde abbruch des Scripts
36 then echo "Kann keinen Listenserver finden.">>$LOG_file
40 # Verzeichnis in Zielverzeichnis wechseln für Download
43 # Pruefen ob bereits ein File vorhanden ist - falls ja, dann wird sie nun gelöscht
44 if [ -f ${DEST_DIR}/${LIST_NAME} ]
45 then rm ${DEST_DIR}/${LIST_NAME}
49 if /usr
/bin
/wget
-q $URL/${VERS}/${LIST_NAME} >/dev
/null
2>&1
52 echo "Updateliste heruntergeladen von $URL">>$LOG_file
56 echo "Updateliste konnnte nicht heruntergeladen werden von $URL">>$LOG_file
60 ################################### EOF ####################################################