diff options
author | Andoni Morales Alastruey <ylatuya@gmail.com> | 2012-11-14 17:33:32 +0100 |
---|---|---|
committer | Andoni Morales Alastruey <ylatuya@gmail.com> | 2012-11-14 17:33:32 +0100 |
commit | 687bea1ead80280cadff68c46936654f9ad2e771 (patch) | |
tree | 9001b185328a6de76633674c60fcfbf860739724 /tools/bootstrap-debian.sh | |
parent | 337cfdd44bbe460ad3806c8c76ce10661d42645b (diff) |
Add a new tool to build release for other distros
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 |