From a97697d86d973e816a7ebec8e813794279a88fbb Mon Sep 17 00:00:00 2001 From: Adrien Ferrand Date: Thu, 5 Dec 2019 22:11:29 +0100 Subject: [PATCH] Add a wrapper to uname to do tests on fake 32 bits versions --- letsencrypt-auto-source/Dockerfile.centos6 | 5 +++++ letsencrypt-auto-source/uname_wrapper | 9 +++++++++ 2 files changed, 14 insertions(+) create mode 100755 letsencrypt-auto-source/uname_wrapper diff --git a/letsencrypt-auto-source/Dockerfile.centos6 b/letsencrypt-auto-source/Dockerfile.centos6 index 09aa52dcd..6334c9067 100644 --- a/letsencrypt-auto-source/Dockerfile.centos6 +++ b/letsencrypt-auto-source/Dockerfile.centos6 @@ -30,6 +30,11 @@ RUN update-ca-trust # Copy code: COPY . /home/lea/certbot/letsencrypt-auto-source +# Tweak uname binary for tests on fake 32bits +COPY uname_wrapper /bin +RUN mv /bin/uname /bin/uname_orig \ + && mv /bin/uname_wrapper /bin/uname + USER lea WORKDIR /home/lea diff --git a/letsencrypt-auto-source/uname_wrapper b/letsencrypt-auto-source/uname_wrapper new file mode 100755 index 000000000..de62e5889 --- /dev/null +++ b/letsencrypt-auto-source/uname_wrapper @@ -0,0 +1,9 @@ +#!/bin/bash + +uname_output=$(/bin/uname_orig "$@") + +if [ "$UNAME_FAKE_32BITS" = true ]; then + uname_output="${uname_output/x86_64/i686}" +fi + +echo "$uname_output"