diff options
author | Hans Nilsson <[email protected]> | 2018-01-29 12:34:25 +0100 |
---|---|---|
committer | Hans Nilsson <[email protected]> | 2018-01-29 12:34:25 +0100 |
commit | db9e04d0f4337a2b32376a41275ecedfe0258c1f (patch) | |
tree | 6587c001ea3d27da3f88a30c0a70f5e997a96507 /lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh | |
parent | 80de6b173fb12cfdb0b511531a4b0d2ad33d4098 (diff) | |
parent | 0169c569052824dd95c045f977219d9022339cc7 (diff) | |
download | otp-db9e04d0f4337a2b32376a41275ecedfe0258c1f.tar.gz otp-db9e04d0f4337a2b32376a41275ecedfe0258c1f.tar.bz2 otp-db9e04d0f4337a2b32376a41275ecedfe0258c1f.zip |
Merge branch 'hans/ssh/docker_compat_tests/OTP-14194' into maint
* hans/ssh/docker_compat_tests/OTP-14194:
ssh: Disable test failing if docker command exists
ssh: Skeleton of build scripts for DropBear image
ssh: Can use DropBear SSH dockers
ssh: Remove duplicate test cases from ssh_to_openssh_SUITE
ssh: Add more tests
ssh: Change the default list of ssh and ssl version images
ssh: Enable building openssh 0.9.8[a-l]
ssh: Add LibreSSL to compat tests
Diffstat (limited to 'lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh')
-rwxr-xr-x | lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh b/lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh new file mode 100755 index 0000000000..85973081d0 --- /dev/null +++ b/lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh @@ -0,0 +1,28 @@ +#!/bin/sh + +# ./create-dropbear-ssh + +# 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 <<EOF + + FROM ubuntubuildbase + + WORKDIR /buildroot + + RUN apt-get -y update + RUN apt-get -y upgrade + RUN apt-get -y install openssh-sftp-server +%% RUN echo 81 | apt-get -y install dropbear + +EOF + +# Build the image: +docker build -t ssh_compat_suite-ssh-dropbear -f ./TempDockerFile . + +# Cleaning +rm -fr ./TempDockerFile $TMP |