From: Theodore Ts'o Date: Fri, 30 Jul 2021 00:57:42 +0000 (-0400) Subject: contrib: add setup-schroot command for use on Debian porter boxes X-Git-Tag: v1.46.4~54 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=654be045a8e4e5f1e1d4387b987c036439809059;p=thirdparty%2Fe2fsprogs.git contrib: add setup-schroot command for use on Debian porter boxes Signed-off-by: Theodore Ts'o --- diff --git a/contrib/setup-schroot b/contrib/setup-schroot new file mode 100755 index 000000000..bbf3485c6 --- /dev/null +++ b/contrib/setup-schroot @@ -0,0 +1,44 @@ +#!/bin/bash +# +# This script sets up a schroot suitable for building e2fsprogs +# on a Debian portable box + +while [ "$1" != "" ]; +do + case "$1" in + --base) shift + BASE_CHROOT="$1" + ;; + --chroot) shift + CHROOT="$1" + ;; + --help|help) + echo "Usage: setup-schroot [--base ] [--chroot ]" + exit 0 + ;; + *) + echo "unknown option: $1" + exit 1 + ;; + esac + shift +done + +if test -z "$BASE_CHROOT" ; then + BASE_CHROOT=sid +fi + +if test -z "$CHROOT" ; then + CHROOT="$USER-$BASE_CHROOT" +fi + +echo "Setting up $CHROOT using $BASE_CHROOT..." +schroot -b -n "$CHROOT" -c "$BASE_CHROOT" +dd-schroot-cmd -c "$CHROOT" apt-get update +dd-schroot-cmd -c "$CHROOT" -y apt-get upgrade +dd-schroot-cmd -c "$CHROOT" -y apt-get build-dep e2fsprogs +dd-schroot-cmd -c "$CHROOT" -y apt-get install git gdb emacs-nox lintian +echo " " +echo "Start chroot by running: " +echo "schroot -r -c $CHROOT" +echo " "