Make sure that we clean up any schroot sessions when we exit
authorSteve McIntyre <steve@einval.com>
Mon, 19 Dec 2016 16:58:17 +0000 (16:58 +0000)
committerSteve McIntyre <steve@einval.com>
Mon, 19 Dec 2016 16:58:17 +0000 (16:58 +0000)
strace-build-test

index 4d2a499..8e549a0 100755 (executable)
@@ -42,13 +42,19 @@ set -x
 
 mysid=sid-93sam-strace-$RANDOM
 
+cleanup () {
+    schroot -e -c $mysid
+}
+
+trap 0 cleanup
+
 BASE_CHROOT="sid_$ARCH-dchroot"
 
 schroot -e -c $mysid || true
 schroot -b -c $BASE_CHROOT -n $mysid
 dd-schroot-cmd -y -c $mysid apt-get update
 dd-schroot-cmd -y -c $mysid apt-get build-dep strace
-dd-schroot-cmd -y -c $mysid apt-get install git autotools-dev gawk dh-autoreconf
+dd-schroot-cmd -y -c $mysid apt-get install git autotools-dev gawk dh-autoreconf wget
 dd-schroot-cmd -y -c $mysid apt-get install gcc-multilib || true
 
 DATETIME=$(date -u '+%Y-%m-%d-%H%M%S')
@@ -145,6 +151,3 @@ EOF
              steve@einval.com
     rm -f typescript
 fi
-
-schroot -e -c $mysid
-