summaryrefslogtreecommitdiff
path: root/tools/bootstrap-debian.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/bootstrap-debian.sh')
-rw-r--r--tools/bootstrap-debian.sh48
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