#/bin/sh dir="/var/www/mirror/check" log="$dir/log" chk="$dir/check.date" status="$dir/status" pid="/tmp/docheck.pid" #updates='' [ -e "$pid" ] && exit echo $$ >$pid date -u +"%d.%m.%Y %R" > "$chk" rm "$status" while read a n i u; do idate=$(busybox wget -O - -T 60 ${i}packages/5.0/IDs | awk '{print $2}'); stored=$(cat $dir/$a) if [ "$idate" != "$stored" ]; then echo -n "$(date -u +"%d.%m.%Y %R") $a" >> "$log"; if [ -n "$idate" ]; then date -u --date=@$idate +' %d.%m.%Y %T' >> "$log"; echo "$idate" > "$dir/$a"; else echo >> "$log"; fi # updates='yes' fi printf "%s %s %s %s\n" "$a" "$n" "$(date -u --date=@$stored +'%d.%m.%Y %T')" "$i|$u" >> "$status"; done <> $log echo "finished" >> "$chk" rm $pid