Whamcloud - gitweb
debian: add support for DEB_BUILD_OPTIONS=parallel=N
[tools/e2fsprogs.git] / contrib / setup-schroot
1 #!/bin/bash
2 #
3 # This script sets up a schroot suitable for building e2fsprogs
4 # on a Debian portable box
5
6 while [ "$1" != "" ];
7 do
8     case "$1" in
9         --base) shift
10                 BASE_CHROOT="$1"
11                 ;;
12         --chroot) shift
13                   CHROOT="$1"
14                   ;;
15         --help|help)
16             echo "Usage: setup-schroot [--base <base_chroot>] [--chroot <chroot>]"
17             exit 0
18             ;;
19         *)
20             echo "unknown option: $1"
21             exit 1
22             ;;
23     esac
24     shift
25 done
26
27 if test -z "$BASE_CHROOT" ; then
28     BASE_CHROOT=sid
29 fi
30
31 if test -z "$CHROOT" ; then
32     CHROOT="$USER-$BASE_CHROOT"
33 fi
34
35 echo "Setting up $CHROOT using $BASE_CHROOT..."
36 schroot -b -n "$CHROOT" -c "$BASE_CHROOT"
37 dd-schroot-cmd -c "$CHROOT" apt-get update
38 dd-schroot-cmd -c "$CHROOT" -y apt-get upgrade
39 dd-schroot-cmd -c "$CHROOT" -y apt-get build-dep e2fsprogs
40 dd-schroot-cmd -c "$CHROOT" -y apt-get install git gdb emacs-nox lintian \
41         acl libreadline-dev dh-exec cron
42 dd-schroot-cmd -c "$CHROOT" -y apt-get install udev systemd
43 echo " "
44 echo "Start chroot by running: "
45 echo "schroot -r -c $CHROOT"
46 echo " "