diff --git a/update-index.sh b/update-index.sh index 565516c..1cdb65f 100755 --- a/update-index.sh +++ b/update-index.sh @@ -5,28 +5,30 @@ cd "$(dirname "$(readlink -f "$0")")" if [ ! -e config.cfg ]; then echo "Missing config.cfg file. Edit and rename config.cfg.sample"; exit 1; fi source config.cfg -if [ "$1" == "" ]; then - for ((i = 0; i < ${#NAME[*]}; i++)); do - echo "$i. ${NAME[$i]} ${HOST[$i]}" - done +number="98" +while [ $number != "99" ] +do + if [ "$1" == "" ]; then + for ((i = 0; i < ${#NAME[*]}; i++)); do + echo "$i. ${NAME[$i]} ${HOST[$i]}" + done - echo "99. Cancel update" - read -p "Which host's original index site should be updated? " number + echo "99. Cancel." + read -p "Which host's original index site should be updated? " number -else - number="$1" -fi + else + number="$1" + fi + if [ "$number" == 99 ]; then + echo "Update canceled." + exit 1 + fi -if [ "$number" == 99 ]; then - echo "Update canceled." - exit 1 -fi + CURNAME=${NAME[$number]} + CURHOST=${HOST[$number]} -CURNAME=${NAME[$number]} -CURHOST=${HOST[$number]} - -if [ -e sites/"$CURHOST".orig ]; then - rm sites/"$CURHOST".orig -fi -wget -q -T 5 -t 2 -U $(cat monitor-user-agent.txt) -O sites/"$CURHOST".orig http://"$CURHOST" + if [ -e sites/"$CURHOST".orig ]; then + rm sites/"$CURHOST".orig + fi + wget -q -T 5 -t 2 -U $(cat monitor-user-agent.txt) -O sites/"$CURHOST".orig http://"$CURHOST"