#!/bin/sh # ./create-image openssl 1.0.2m case "$1" in "openssl") FAM=openssl VER=$2 PFX=https://www.openssl.org/source/openssl- SFX=.tar.gz TMP=tmp.tar.gz ;; "libressl") FAM=libressl VER=$2 PFX=https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl- SFX=.tar.gz TMP=tmp.tar.gz ;; *) echo No lib type exit ;; esac case $1$2 in openssl0.9.8[a-l]) CONFIG_FLAGS=no-asm ;; *) CONFIG_FLAGS= ;; esac # This way of fetching the tar-file separate from the docker commands makes # http-proxy handling way easier. The wget command handles the $https_proxy # variable while the docker command must have /etc/docker/something changed # and the docker server restarted. That is not possible without root access. # Make a Dockerfile. This method simplifies env variable handling considerably: cat - > TempDockerFile <