[26896] in Source-Commits
/svn/athena r25822 - trunk/debathena/scripts
daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Thu Feb 21 16:02:12 2013
Date: Thu, 21 Feb 2013 16:02:05 -0500
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201302212102.r1LL25Ph015458@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: jdreed
Date: 2013-02-21 16:02:05 -0500 (Thu, 21 Feb 2013)
New Revision: 25822
Modified:
trunk/debathena/scripts/sbuildhack
Log:
Support preserving the build chroot to examine failures
Modified: trunk/debathena/scripts/sbuildhack
===================================================================
--- trunk/debathena/scripts/sbuildhack 2013-02-21 20:59:47 UTC (rev 25821)
+++ trunk/debathena/scripts/sbuildhack 2013-02-21 21:02:05 UTC (rev 25822)
@@ -28,9 +28,20 @@
exit
fi
+SBUILD_EXTRA_ARGS=
+if [ "$DEBATHENA_PRESERVE_CHROOT" = "yes" ]; then
+ SBUILD_EXTRA_ARGS="--purge=never --purge-session=never --purge-deps=never"
+fi
+
env DEBATHENA_BUILD_DIST="$dist" \
sbuild --append-to-version=`gettag "$dist"` \
-d "$dist" --arch="$arch" \
--apt-update --apt-distupgrade \
--setup-hook="$(readlink -f "$DA_SCRIPTS_DIR/chroot-sources")" \
- -v "$@"
+ -v "$SBUILD_EXTRA_ARGS" "$@"
+rc=$?
+if [ "$DEBATHENA_PRESERVE_CHROOT" = "yes" ]; then
+ echo "NOTE: build chroot has been preserved. Clean it up manually" >&2
+ echo "with schroot -e." > &2
+fi
+exit $rc
\ No newline at end of file