diff options
Diffstat (limited to 'examples/build_gold_image')
-rwxr-xr-x | examples/build_gold_image/build_ubuntu1204.sh | 44 | ||||
-rwxr-xr-x | examples/build_gold_image/build_ubuntu1404.sh | 4 | ||||
-rwxr-xr-x | examples/build_gold_image/build_ubuntu1604.sh | 4 | ||||
-rwxr-xr-x | examples/build_gold_image/build_ubuntu1610.sh | 44 |
4 files changed, 88 insertions, 8 deletions
diff --git a/examples/build_gold_image/build_ubuntu1204.sh b/examples/build_gold_image/build_ubuntu1204.sh new file mode 100755 index 0000000..465a237 --- /dev/null +++ b/examples/build_gold_image/build_ubuntu1204.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +# Ubuntu 12.04 + +export PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PATH} + +ARCH=$1 + +if test "x$ARCH" = "x"; then + echo "One argument expected (architecture)" 1>&2 + exit 1 +fi + +case $ARCH in + i686) + PACKAGE_ARCH=i386 + ARCH_SWITCH=linux32 + ;; + + x86_64) + PACKAGE_ARCH=amd64 + ARCH_SWITCH= + ;; + + *) + echo "Unsupported architecture '$ARCH'" 1>&2 + exit 1 +esac + +CHROOT_DIR=ubuntu1204-${ARCH} + +rm -rf $CHROOT_DIR + +mkdir $CHROOT_DIR + +debootstrap --verbose --arch=${PACKAGE_ARCH} --variant=minbase precise $CHROOT_DIR http://ch.archive.ubuntu.com/ubuntu/ + +${ARCH_SWITCH} chroot ${CHROOT_DIR} apt-key update +${ARCH_SWITCH} chroot ${CHROOT_DIR} apt-get update + +cat >> $CHROOT_DIR/root/.bash_profile <<EOF +export PATH=\$PATH:/usr/sbin:/usr/bin:/sbin:/bin +export PS1='[ubuntu1204:\u@\h \W]\$ ' +EOF diff --git a/examples/build_gold_image/build_ubuntu1404.sh b/examples/build_gold_image/build_ubuntu1404.sh index d1dacb0..4ce5aa4 100755 --- a/examples/build_gold_image/build_ubuntu1404.sh +++ b/examples/build_gold_image/build_ubuntu1404.sh @@ -42,7 +42,3 @@ cat >> $CHROOT_DIR/root/.bash_profile <<EOF export PATH=\$PATH:/usr/sbin:/usr/bin:/sbin:/bin export PS1='[ubuntu1404:\u@\h \W]\$ ' EOF - -# development stuff - -${ARCH_SWITCH} chroot ${CHROOT_DIR} apt-get -y install make gcc g++ build-essentials debhelper diff --git a/examples/build_gold_image/build_ubuntu1604.sh b/examples/build_gold_image/build_ubuntu1604.sh index 3376cb6..cafa936 100755 --- a/examples/build_gold_image/build_ubuntu1604.sh +++ b/examples/build_gold_image/build_ubuntu1604.sh @@ -42,7 +42,3 @@ cat >> $CHROOT_DIR/root/.bash_profile <<EOF export PATH=\$PATH:/usr/sbin:/usr/bin:/sbin:/bin export PS1='[ubuntu1604:\u@\h \W]\$ ' EOF - -# development stuff - -${ARCH_SWITCH} chroot ${CHROOT_DIR} apt-get -y install make gcc g++ build-essentials debhelper diff --git a/examples/build_gold_image/build_ubuntu1610.sh b/examples/build_gold_image/build_ubuntu1610.sh new file mode 100755 index 0000000..a2bbf1f --- /dev/null +++ b/examples/build_gold_image/build_ubuntu1610.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +# Ubuntu 16.10 + +export PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PATH} + +ARCH=$1 + +if test "x$ARCH" = "x"; then + echo "One argument expected (architecture)" 1>&2 + exit 1 +fi + +case $ARCH in + i686) + PACKAGE_ARCH=i386 + ARCH_SWITCH=linux32 + ;; + + x86_64) + PACKAGE_ARCH=amd64 + ARCH_SWITCH= + ;; + + *) + echo "Unsupported architecture '$ARCH'" 1>&2 + exit 1 +esac + +CHROOT_DIR=ubuntu1610-${ARCH} + +rm -rf $CHROOT_DIR + +mkdir $CHROOT_DIR + +debootstrap --verbose --arch=${PACKAGE_ARCH} --variant=minbase yakkety $CHROOT_DIR http://ch.archive.ubuntu.com/ubuntu/ + +${ARCH_SWITCH} chroot ${CHROOT_DIR} apt-key update +${ARCH_SWITCH} chroot ${CHROOT_DIR} apt-get update + +cat >> $CHROOT_DIR/root/.bash_profile <<EOF +export PATH=\$PATH:/usr/sbin:/usr/bin:/sbin:/bin +export PS1='[ubuntu1610:\u@\h \W]\$ ' +EOF |