~ubuntu-archive/ubuntu-archive-scripts/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#! /bin/sh
set -e

amd64="kapok"
i386="cardamom"
powerpc="royal"
ia64="weddell"
arm="celbalrai actinidiaceae adoxaceae aizoaceae araceae anacardiaceae annonaceae"

mkdir -p /home/ubuntu-archive/public_html/livefs-build-logs
cd /home/ubuntu-archive/public_html/livefs-build-logs
find . -type d -name latest -print0 | xargs -r -0 rm -rf
find . -type d -name current -print0 | xargs -r -0 rm -rf

for machine in $amd64 $i386 $powerpc $ia64 $arm; do
	#wget -q --mirror -np -nH --cut-dirs=2 -A out \
	#	http://$machine/~buildd/LiveCD/
    # cargo-culted from buildlive
    (CMD=:
     echo "$(date): starting mirror for $machine"
     wget -q --mirror -np -nH --cut-dirs=2 -A out http://$machine.buildd/~buildd/LiveCD/ \
     || CMD=false
     echo -n "$(date): finished mirror for $machine "
     if $CMD; then
        echo "(success)"
     else
        echo "(failed)"
     fi
     $CMD) &
     RES="$RES $!"
done

for proc in $RES; do
    wait $proc && retval=0
done

if [ "$retval" != 0 ]; then
    echo "LiveFS log mirroring had a sad"
fi