summaryrefslogtreecommitdiffstats
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
parent63b2dbce87c82b917cd5e0574f04d51f0cf52d4f (diff)
downloadjenkins.debian.net-ee79a2ba71efc425f0ef6e592adf080495ba6094.tar.xz
add script to pass d-i daily build logs
-rw-r--r--TODO2
-rwxr-xr-xbin/parse_d-i_logs.sh34
-rwxr-xr-xupdate_jdn.sh2
3 files changed, 36 insertions, 2 deletions
diff --git a/TODO b/TODO
index c219e5bb..1530214f 100644
--- a/TODO
+++ b/TODO
@@ -19,7 +19,7 @@ About jenkins.debian.net
== General todo
* mail notifications (to where?)
-* proper backup (=daily), bottom of this document
+* proper backup (=daily), see bottom of this document for what to backup
* more tests (see below)
* use https://github.com/openstack*ci/jenkins*job*builder to create _all_ job configurations (if possible, else mix with job*dsl*plugin or https://github.com/JoelJ/Templating.git
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)
diff --git a/update_jdn.sh b/update_jdn.sh
index b1b1b744..c15a19c0 100755
--- a/update_jdn.sh
+++ b/update_jdn.sh
@@ -22,7 +22,7 @@ asciidoc -a numbered -a data-uri -a iconsdir=/etc/asciidoc/images/icons -a scrip
# install packages we need
# (more or less grouped into more-then-nice-to-have, needed-while-things-are-new, needed)
#
-sudo apt-get install vim screen less etckeeper mtr-tiny dstat devscripts bash-completion shorewall shorewall6 cron-apt apt-listchanges \
+sudo apt-get install vim screen less etckeeper curl mtr-tiny dstat devscripts bash-completion shorewall shorewall6 cron-apt apt-listchanges \
build-essential python-setuptools \
debootstrap sudo figlet graphviz apache2 python-yaml