aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh-run
diff options
context:
space:
mode:
authorHans Nilsson <[email protected]>2018-01-29 12:34:25 +0100
committerHans Nilsson <[email protected]>2018-01-29 12:34:25 +0100
commitdb9e04d0f4337a2b32376a41275ecedfe0258c1f (patch)
tree6587c001ea3d27da3f88a30c0a70f5e997a96507 /lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh-run
parent80de6b173fb12cfdb0b511531a4b0d2ad33d4098 (diff)
parent0169c569052824dd95c045f977219d9022339cc7 (diff)
downloadotp-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-run')
-rwxr-xr-xlib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh-run27
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh-run b/lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh-run
new file mode 100755
index 0000000000..d98c0cfaa3
--- /dev/null
+++ b/lib/ssh/test/ssh_compat_SUITE_data/build_scripts/create-dropbear-ssh-run
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+# ./create-dropbear-ssh-run
+
+VER=v2016.72
+
+# 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 ssh_compat_suite-ssh-dropbear-installed:${VER}
+
+ WORKDIR /buildroot
+
+ CMD dropbear -F -p 1234
+
+EOF
+
+# Build the image:
+docker build -t ssh_compat_suite-ssh:dropbear${VER} -f ./TempDockerFile .
+
+# Cleaning
+rm -fr ./TempDockerFile $TMP