]> git.ipfire.org Git - ipfire-2.x.git/blob - src/pakfire/lib/get_mirror.sh
Geändert:
[ipfire-2.x.git] / src / pakfire / lib / get_mirror.sh
1 #!/bin/bash
2
3 ############################################################################################
4 # Version 0.1a, Copyright (C) 2006 by IPFire.org #
5 # IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. #
6 ############################################################################################
7
8 # Haupt-URL
9 http=$(get_conf.sh H_MIRROR)
10
11 # Ziel-Verzeichnis
12 dest=$(get_conf.sh HOME)
13
14 # URL-Zerleger
15 URL_ZERL=$(get_conf.sh URL_ZERL)
16
17 # Host-Tester
18 HOST_TEST=$(get_conf.sh HOST_TEST)
19
20 # Testen ob Server erreichbar ist
21 if ! $HOST_TEST $($URL_ZERL $http get_host) >/dev/null 2>&1
22 then exit 1
23 fi
24
25 # Ins Verzeichnis wechseln
26 cd $dest
27
28 # Überprüfen ob File schon vorhanden ist
29 if [ -e ${dest}$($URL_ZERL $http get_file) ]
30 then rm ${dest}$($URL_ZERL $http get_file)
31 fi
32
33 # File herunterladen
34 if /usr/bin/wget -q $http >/dev/null 2>&1
35 then
36 cd -
37 exit 0
38 else
39 cd -
40 exit 1
41 fi
42
43 ################################### EOF ####################################################