diff options
Diffstat (limited to 'tools/bootstrap-debian.sh')
-rw-r--r-- | tools/bootstrap-debian.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/tools/bootstrap-debian.sh b/tools/bootstrap-debian.sh new file mode 100644 index 00000000..2f15d04f --- /dev/null +++ b/tools/bootstrap-debian.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +set -e + +CHROOT_PREFIX=$1 +DISTRO=$2 +DISTRO_VERSION=$3 +ARCH=$4 +USER=$5 + +CHROOT_PATH=$CHROOT_PREFIX/$DISTRO-$DISTRO_VERSION-$ARCH + +die() { + echo "ERROR: $@" + exit 1 +} + +if test $DISTRO = "ubuntu"; then + mirror=http://archive.ubuntu.com/ubuntu + cerbero_distro=debian +elif test $DISTRO = "debian"; then + mirror=http://ftp.debian.org/debian + cerbero_distro=debian +else + die "invalid distro $DISTRO" +fi + +cerbero_distro_version="$DISTRO"_"$DISTRO_VERSION" + +echo "bootstraping $DISTRO-$DISTRO_VERSION" +debootstrap --arch=$ARCH $DISTRO_VERSION $CHROOT_PATH $mirror + +echo "installing sudo" +chroot $CHROOT_PATH apt-get -y --force-yes install sudo + +echo "installing git" +chroot $CHROOT_PATH apt-get -y --force-yes install git-core + +echo "installing python and python-argparse" +chroot $CHROOT_PATH apt-get -y --force-yes install python python-argparse + +echo "installing locales" +chroot $CHROOT_PATH apt-get -y --force-yes install locales +chroot $CHROOT_PATH locale-gen en_GB.UTF-8 + +echo "installing vim" +chroot $CHROOT_PATH apt-get -y --force-yes install vim +chroot $CHROOT_PATH update-alternatives --set editor /usr/bin/vim.basic |