summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2012-11-03 10:31:38 +0100
committerHolger Levsen <holger@layer-acht.org>2012-11-03 10:31:38 +0100
commitee79a2ba71efc425f0ef6e592adf080495ba6094 (patch)
tree7407d4fcd3e0ef9be1cb77f7f4988c7d8ae7d0e0 /bin
parent63b2dbce87c82b917cd5e0574f04d51f0cf52d4f (diff)
downloadjenkins.debian.net-ee79a2ba71efc425f0ef6e592adf080495ba6094.tar.xz
add script to pass d-i daily build logs
Diffstat (limited to 'bin')
-rwxr-xr-xbin/parse_d-i_logs.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/bin/parse_d-i_logs.sh b/bin/parse_d-i_logs.sh
new file mode 100755
index 00000000..b3ec2ab0
--- /dev/null
+++ b/bin/parse_d-i_logs.sh
@@ -0,0 +1,34 @@
+#!/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 $1
+echo
+cat $TMPFILE
+
+sed -i -s 's#<img src="#<img src="http://d-i.debian.org/daily-images/#g' $TMPFILE
+mv $TMPFILE $(basename $1)