Files
2011-11-22 04:08:48 +00:00

38 lines
824 B
Bash
Executable File

#!/bin/bash
#
# Check your downloads.
#
# This script will look in your data/ directory for downloads and
# tell you which users are incomplete and/or need to be fixed.
# It will not actually fix anything.
#
# Usage: check-dld.sh
#
for d_country in data/*
do
country=$( basename "$d_country" )
find $d_country -mindepth 4 -maxdepth 4 -type d | while read d
do
username=$( basename "$d" )
# check for any incomplete downloads
if [ -f "${d}/.incomplete" ]
then
echo "${country}:${username} is still incomplete."
continue
fi
# FIX 1: check for 50? errors
if [[ $country = us ]]
then
if grep -q "ERROR 50" "${d}/wget"*".log"
then
echo "${country}:${username} contains 502 or 504 errors, needs to be fixed."
continue
fi
fi
done
done