diff options
-rwxr-xr-x | bin/g-i-installation.sh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/g-i-installation.sh b/bin/g-i-installation.sh index 6ccd5b22..f878a51e 100755 --- a/bin/g-i-installation.sh +++ b/bin/g-i-installation.sh @@ -1097,6 +1097,10 @@ monitor_system() { echo "$(date) $PRINTF_NR / $TOKEN" publish_screenshot fi + # in install mode, every 300 ticks preserve an screenshot as artefact + if [ "$MODE" = "install" ] && [ $(($NR % 300)) -eq 0 ] ; then + backup_screenshot + fi # every 100 screenshots, starting from the $TIMEOUTth one... if [ $(($NR % 100)) -eq 0 ] && [ $NR -gt $TIMEOUT ] ; then # from help let: "Exit Status: If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." @@ -1134,6 +1138,7 @@ monitor_system() { echo "System in $MODE mode is hanging." if [ "$MODE" = "install" ] ; then # hanging install = broken install + backup_screenshot exit 1 fi break |