]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/pakfire/lib/get_mirror.sh
Direkt ein Fix fuer eben genannte Sachen...
[ipfire-2.x.git] / src / pakfire / lib / get_mirror.sh
index 5ccf8260e1844dcf62f07b67d1e75e971a1adfdd..bf9026830853196b20918d879409d54c806b4101 100644 (file)
@@ -1,43 +1,26 @@
-#!/bin/bash
-
 ############################################################################################
 # Version 0.1a, Copyright (C) 2006  by IPFire.org                                                #
 # IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen.      #
 ############################################################################################
 
-# Haupt-URL
-http=$(get_conf.sh H_MIRROR)
-
-# Ziel-Verzeichnis
-dest=$(get_conf.sh HOME)
-
-# URL-Zerleger
-URL_ZERL=$(get_conf.sh URL_ZERL)
-
-# Host-Tester
-HOST_TEST=$(get_conf.sh HOST_TEST)
-
-# Testen ob Server erreichbar ist
-if ! $HOST_TEST $($URL_ZERL $http get_host) >/dev/null 2>&1
- then exit 1
-fi
+get_mirror() {
 
-# Ins Verzeichnis wechseln
-cd $dest
+cd $PAKHOME/cache
 
-# Überprüfen ob File schon vorhanden ist
-if [ -e ${dest}$($URL_ZERL $http get_file) ]
- then rm ${dest}$($URL_ZERL $http get_file)
+if [ -e $PAKHOME/cache/$SERVERS_LIST ]
+ then rm -f $PAKHOME/cache/$SERVERS_LIST
 fi
 
-# File herunterladen
-if /usr/bin/wget -q $http >/dev/null 2>&1
- then 
+if /usr/bin/wget $H_MIRROR >$LOG 2>&1
+ then
+  pakfire_logger "Got servers!"
   cd -
-  exit 0
+  return 0
  else
+  pakfire_logger "Got no servers!"
   cd -
-  exit 1
+  return 1
 fi
 
+}
 ################################### EOF ####################################################