From c5c36bde5ab332880cc59c398e6e926cfe3800fe Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Mon, 10 Dec 2012 19:31:36 +0100 Subject: only take screenshot every 200 runs +be less verbose --- bin/g-i-installation.sh | 32 +++++++++++++++----------------- 1 file 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 -- cgit v1.2.3-54-g00ecf