summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xexamples/build_gold_image/build_ubuntu1204.sh44
-rwxr-xr-xexamples/build_gold_image/build_ubuntu1404.sh4
-rwxr-xr-xexamples/build_gold_image/build_ubuntu1604.sh4
-rwxr-xr-xexamples/build_gold_image/build_ubuntu1610.sh44
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