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