diff --git a/.travis.yml b/.travis.yml index 5ab44bf4f..7507b2914 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,4 +17,4 @@ install: - ./contrib/ci/generate_docker.py script: - - docker run -e OS=$OS -e CI=true -t -v `pwd`/dist:/build/dist fwupd-$OS + - docker run -e CI=true -t -v `pwd`/dist:/build/dist fwupd-$OS diff --git a/contrib/ci/Dockerfile-arch.in b/contrib/ci/Dockerfile-arch.in index 8d2a2b7ac..57194602c 100644 --- a/contrib/ci/Dockerfile-arch.in +++ b/contrib/ci/Dockerfile-arch.in @@ -1,4 +1,5 @@ FROM archlinux/base +%%%OS%%% ENV LANG en_US.UTF-8 ENV LC_ALL en_US.UTF-8 RUN echo fubar > /etc/machine-id diff --git a/contrib/ci/Dockerfile-debian.in b/contrib/ci/Dockerfile-debian.in index 2666d3330..8800cdc8f 100644 --- a/contrib/ci/Dockerfile-debian.in +++ b/contrib/ci/Dockerfile-debian.in @@ -1,4 +1,5 @@ FROM %%%ARCH_PREFIX%%%debian:testing +%%%OS%%% RUN echo fubar > /etc/machine-id %%%ARCH_SPECIFIC_COMMAND%%% %%%INSTALL_DEPENDENCIES_COMMAND%%% diff --git a/contrib/ci/Dockerfile-fedora.in b/contrib/ci/Dockerfile-fedora.in index 8cc38563e..94bb0698a 100644 --- a/contrib/ci/Dockerfile-fedora.in +++ b/contrib/ci/Dockerfile-fedora.in @@ -1,4 +1,5 @@ FROM fedora:26 +%%%OS%%% ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 diff --git a/contrib/ci/Dockerfile-ubuntu.in b/contrib/ci/Dockerfile-ubuntu.in index 14f253c3f..0913d2c7c 100644 --- a/contrib/ci/Dockerfile-ubuntu.in +++ b/contrib/ci/Dockerfile-ubuntu.in @@ -1,4 +1,5 @@ FROM ubuntu:devel +%%%OS%%% RUN echo fubar > /etc/machine-id %%%ARCH_SPECIFIC_COMMAND%%% %%%INSTALL_DEPENDENCIES_COMMAND%%% diff --git a/contrib/ci/generate_docker.py b/contrib/ci/generate_docker.py index df655743b..b84492d50 100755 --- a/contrib/ci/generate_docker.py +++ b/contrib/ci/generate_docker.py @@ -103,6 +103,8 @@ with open(out.name, 'w') as wfd: wfd.write('RUN cat /etc/apt/sources.list | sed "s/deb/deb-src/" >> /etc/apt/sources.list\n') #add new architecture wfd.write('RUN dpkg --add-architecture %s\n' % SUBOS) + elif line == "%%%OS%%%\n": + wfd.write("ENV OS %s\n" % TARGET) else: wfd.write(line) wfd.flush()