summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'validation/mirror-validate.sh')
-rwxr-xr-xvalidation/mirror-validate.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/validation/mirror-validate.sh b/validation/mirror-validate.sh
index e5348ec..8d50ad7 100755
--- a/validation/mirror-validate.sh
+++ b/validation/mirror-validate.sh
@@ -9,12 +9,19 @@
. /etc/init.d/functions.sh
-if [[ $1 != "distfiles" ]] && [[ $1 != "rsync" ]]; then
- echo "Need to specify distfiles or rsync"
+case $1 in
+ distfiles) ;;
+ rsync) ;;
+ releases) ;;
+ snapshots) ;;
+ experimental) ;;
+ *)
+ echo "Need to specify valid mode" 1>&2
exit 1
-fi
+ ;;
+esac
-STATE_FILE="/var/www/mirrorstats.gentoo.org/gentoo-mirrorstats/$1_mirrors/var/mirmon.state"
+STATE_FILE="/var/www/mirrorstats.gentoo.org/var/$1/mirmon.state"
count_bad_status() {
BAD_STATUS_COUNT=0