summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2012-12-10 19:31:36 +0100
committerHolger Levsen <holger@layer-acht.org>2012-12-10 19:31:36 +0100
commitc5c36bde5ab332880cc59c398e6e926cfe3800fe (patch)
tree4d643a129b9f46466aaf256ffa28605f32ab20b2 /bin
parent9bcaf7f81a01fe80f633ac4363c33a8b8e0c9fc0 (diff)
downloadjenkins.debian.net-c5c36bde5ab332880cc59c398e6e926cfe3800fe.tar.xz
only take screenshot every 200 runs +be less verbose
Diffstat (limited to 'bin')
-rwxr-xr-xbin/g-i-installation.sh32
1 files changed, 15 insertions, 17 deletions
diff --git a/bin/g-i-installation.sh b/bin/g-i-installation.sh
index e2bd0fab..503ed159 100755
--- a/bin/g-i-installation.sh
+++ b/bin/g-i-installation.sh
@@ -75,10 +75,9 @@ cleanup_all() {
ffmpeg2theora --videobitrate 700 --no-upscaling snapshot_%06d.ppm --framerate 12 --max_size 800x600 -o g-i-installation-$NAME.ogv
rm snapshot_??????.ppm
# rename .bak files back to .ppm
- if find . -name "*.ppm.bak" ; then
+ if find . -name "*.ppm.bak" > /dev/null ; then
for i in *.ppm.bak ; do
- echo "mv -v $i $(echo $i | sed -s 's#.ppm.bak#.ppm#')"
- mv -v $i $(echo $i | sed -s 's#.ppm.bak#.ppm#')
+ mv $i $(echo $i | sed -s 's#.ppm.bak#.ppm#')
done
fi
set -x
@@ -180,21 +179,20 @@ monitor_installation() {
vncdo -s $DISPLAY key ctrl
fi
# take a screenshot for later publishing
- if [ $(($NR % 100)) -eq 0 ] ; then
- set -x
+ if [ $(($NR % 200)) -eq 0 ] ; then
cp snapshot_${PRINTF_NR}.ppm snapshot_${PRINTF_NR}.ppm.bak
- # if this screenshot is the same as the one 400 screenshots ago, let stop this
- if [ $NR -gt 400 ] ; then
- # from help let: "Exit Status: If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
- let OLD=NR-400
- PRINTF_OLD=$(printf "%06d" $OLD)
- if diff -q snapshot_${PRINTF_NR}.ppm snapshot_${PRINTF_OLD}.ppm ; then
- echo ERROR snapshot_${PRINTF_NR}.ppm snapshot_${PRINTF_OLD}.ppm match, ending installation.
- cp snapshot_${PRINTF_OLD}.ppm snapshot_${PRINTF_OLD}.ppm.bak
- ls -la snapshot_${PRINTF_NR}.ppm snapshot_${PRINTF_OLD}.ppm
- figlet "Installation hangs."
- break
- fi
+ fi
+ if [ $(($NR % 100)) -eq 0 ] && [ $NR -gt 400 ] ; then
+ # test if this screenshot is the same as the one 400 screenshots ago, and if so, let stop this
+ set -x
+ # from help let: "Exit Status: If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
+ let OLD=NR-400
+ PRINTF_OLD=$(printf "%06d" $OLD)
+ if diff -q snapshot_${PRINTF_NR}.ppm snapshot_${PRINTF_OLD}.ppm ; then
+ echo ERROR snapshot_${PRINTF_NR}.ppm snapshot_${PRINTF_OLD}.ppm match, ending installation.
+ ls -la snapshot_${PRINTF_NR}.ppm snapshot_${PRINTF_OLD}.ppm
+ figlet "Installation hangs."
+ break
fi
set +x
fi