#!/bin/bash root=/home/kagservers/updatemirror subroot=linux32-dedicated-release host=update.kag2d.com ip=`dig +short -t a $host| grep -v web` for i in 0 1; do localprefix=$root/$i/$subroot/ test -d "$localprefix" || mkdir -p "$localprefix" remoteprefix=http://$ip/$i/$subroot versionfile=$remoteprefix/App/version.txt while read file; do localfile=$localprefix/$file localdir=`dirname "$localfile"` remotefile=$remoteprefix/$file test -d "$localdir" || mkdir -p "$localdir" echo "$remotefile -> $localfile" curl -H "Host: $host" -o "$localfile" -4 -s -z "$localfile" "$remotefile" || echo Curl failed done<<<"$(curl -H "Host: $host" -4 -s $versionfile | cut -d\ -f1)" done