From bedb26558b2d2cff5d10a8b384b64fede2b66aec Mon Sep 17 00:00:00 2001 From: Jessica Frazelle Date: Wed, 4 Nov 2015 16:01:19 -0800 Subject: [PATCH] add script to test the old apt-repo Signed-off-by: Jessica Frazelle Upstream-commit: 3f2747943583c06dc3ee1744a5ffa4ce7c099c7c Component: engine --- components/engine/hack/make/test-old-apt-repo | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 components/engine/hack/make/test-old-apt-repo diff --git a/components/engine/hack/make/test-old-apt-repo b/components/engine/hack/make/test-old-apt-repo new file mode 100755 index 0000000000..bb20128e30 --- /dev/null +++ b/components/engine/hack/make/test-old-apt-repo @@ -0,0 +1,29 @@ +#!/bin/bash +set -e + +versions=( 1.3.3 1.4.1 1.5.0 1.6.2 ) + +install() { + local version=$1 + local tmpdir=$(mktemp -d /tmp/XXXXXXXXXX) + local dockerfile="${tmpdir}/Dockerfile" + cat <<-EOF > "$dockerfile" + FROM debian:jessie + ENV VERSION ${version} + RUN apt-get update && apt-get install -y \ + apt-transport-https \ + ca-certificates \ + --no-install-recommends + RUN echo "deb https://get.docker.com/ubuntu docker main" > /etc/apt/sources.list.d/docker.list + RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \ + --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 + RUN apt-get update && apt-get install -y \ + lxc-docker-\${VERSION} + EOF + + docker build --rm --force-rm --no-cache -t docker-old-repo:${version} -f $dockerfile $tmpdir +} + +for v in "${versions[@]}"; do + install "$v" +done