source: trunk/debathena/scripts/daschroot @ 25792

Revision 25792, 613 bytes checked in by jdreed, 12 years ago (diff)
Update for sbuild 0.62.6: - sbuild no longer passes its configuration as environment variables (e.g. SBUILD_BUILD_CONF_DISTRIBUTION). Replace this functionality with our own variable, DEBATHENA_BUILD_DIST - update chroot-sources to use DEBATHENA_BUILD_DIST and fallback to guessing intelligently, rather than constructing invalid sources.list files - update sbuildhack to set the new environment variable (this also requires that the variable be filtered in ~/.sbuildrc) - update daschroot and do-build to set the new environment variable instead of the old one.
  • Property svn:executable set to *
Line 
1#!/bin/sh
2#
3# Gives you an interactive shell with Debathena repositories configured
4
5if [ -z "$1" ] || [ -z "$2" ]; then
6    echo "usage: daschroot <dist> <arch>"
7    exit 1
8fi
9dist="$1"
10arch="$2"
11shift 2
12
13: ${DA_SCRIPTS_DIR="$(dirname "$0")"}
14
15if ! schroot -c "$dist-$arch-sbuild" -i >/dev/null; then
16    exit $?
17fi
18
19session=$(schroot -c "$dist-$arch-sbuild" -b)
20schroot -c "$session" -r -u root -- env DEBATHENA_BUILD_DIST="$dist" "$(readlink -f "$DA_SCRIPTS_DIR/chroot-sources")"
21if [ "$#" -gt 0 ]; then
22    echo "I: Entering schroot session $session"
23fi
24schroot -c "$session" -r "$@"
25schroot -c "$session" -e
Note: See TracBrowser for help on using the repository browser.