summaryrefslogtreecommitdiffstats
path: root/bin/d-i_parse_logs.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bin/d-i_parse_logs.sh')
-rwxr-xr-xbin/d-i_parse_logs.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/bin/d-i_parse_logs.sh b/bin/d-i_parse_logs.sh
new file mode 100755
index 00000000..e833601d
--- /dev/null
+++ b/bin/d-i_parse_logs.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+# Copyright 2012 Holger Levsen <holger@layer-acht.org>
+# released under the GPLv=2
+
+# $1 = URL
+
+if [ "$1" == "" ] ; then
+ echo "need at least one URL to act on"
+ echo '# $1 = URL'
+ exit 1
+fi
+
+#set -x
+set -e
+export LANG=C
+export http_proxy="http://localhost:3128"
+
+TMPFILE=$(mktemp)
+curl $1 > $TMPFILE
+grep failed $TMPFILE > /dev/null && {
+ figlet Warning:
+ figlet failed builds:
+ for FILE in $(grep failed $TMPFILE | awk '{print $2}' FS=href= | cut -d '"' -f2) ; do
+ echo Warning: $FILE failed
+ done
+} || figlet ok
+echo
+echo Check $1 yourself
+echo
+
+sed -i -s 's#<img src="#<img src="http://d-i.debian.org/daily-images/#g' $TMPFILE
+mv $TMPFILE $(basename $1)