diff options
l--------- | ci/Dockerfile/fedora25.x86_64 | 1 | ||||
-rw-r--r-- | ci/Dockerfile/fedora27 (renamed from ci/Dockerfile/fedora25) | 2 | ||||
l--------- | ci/Dockerfile/fedora27.x86_64 | 1 | ||||
l--------- | ci/Dockerfile/ubuntu1404.ppc64le | 1 | ||||
l--------- | ci/Dockerfile/ubuntu1404.x86_64 | 1 | ||||
-rw-r--r-- | ci/Dockerfile/ubuntu1604 (renamed from ci/Dockerfile/ubuntu1404) | 10 | ||||
l--------- | ci/Dockerfile/ubuntu1604.ppc64le | 1 | ||||
l--------- | ci/Dockerfile/ubuntu1604.x86_64 | 1 | ||||
-rwxr-xr-x | ci/build.sh | 16 |
9 files changed, 20 insertions, 14 deletions
diff --git a/ci/Dockerfile/fedora25.x86_64 b/ci/Dockerfile/fedora25.x86_64 deleted file mode 120000 index c6db8fce..00000000 --- a/ci/Dockerfile/fedora25.x86_64 +++ /dev/null @@ -1 +0,0 @@ -fedora25
\ No newline at end of file diff --git a/ci/Dockerfile/fedora25 b/ci/Dockerfile/fedora27 index 433f9484..ff77500e 100644 --- a/ci/Dockerfile/fedora25 +++ b/ci/Dockerfile/fedora27 @@ -1,4 +1,4 @@ -FROM fedora:25 +FROM fedora:27 RUN dnf -y remove vim-minimal RUN dnf -y install gcc-c++ flex bison git ctags cscope expat-devel patch zlib-devel zlib-static texinfo perl-bignum "perl(XML::Simple)" "perl(YAML)" "perl(XML::SAX)" "perl(Fatal)" "perl(Thread::Queue)" "perl(Env)" "perl(XML::LibXML)" "perl(Digest::SHA1)" libxml2-devel libxslt "perl(ExtUtils::MakeMaker)" RUN dnf -y install which wget unzip tar cpio python bzip2 bc vim redhat-lsb-core diff --git a/ci/Dockerfile/fedora27.x86_64 b/ci/Dockerfile/fedora27.x86_64 new file mode 120000 index 00000000..7c4b5e7e --- /dev/null +++ b/ci/Dockerfile/fedora27.x86_64 @@ -0,0 +1 @@ +fedora27
\ No newline at end of file diff --git a/ci/Dockerfile/ubuntu1404.ppc64le b/ci/Dockerfile/ubuntu1404.ppc64le deleted file mode 120000 index 529a5fa5..00000000 --- a/ci/Dockerfile/ubuntu1404.ppc64le +++ /dev/null @@ -1 +0,0 @@ -ubuntu1404
\ No newline at end of file diff --git a/ci/Dockerfile/ubuntu1404.x86_64 b/ci/Dockerfile/ubuntu1404.x86_64 deleted file mode 120000 index 529a5fa5..00000000 --- a/ci/Dockerfile/ubuntu1404.x86_64 +++ /dev/null @@ -1 +0,0 @@ -ubuntu1404
\ No newline at end of file diff --git a/ci/Dockerfile/ubuntu1404 b/ci/Dockerfile/ubuntu1604 index b3833c9a..46f68014 100644 --- a/ci/Dockerfile/ubuntu1404 +++ b/ci/Dockerfile/ubuntu1604 @@ -1,10 +1,10 @@ -FROM ubuntu:14.04 +FROM ubuntu:16.04 # Don't ask. Ubuntu is awful. RUN sed -e 's/main$/main universe/' --in-place=orig /etc/apt/sources.list -RUN DEBIAN_FRONTEND=noninteractive apt-get update -RUN DEBIAN_FRONTEND=noninteractive apt-get install -yy cscope ctags \ +RUN DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yy cscope ctags \ libz-dev libexpat-dev \ python language-pack-en texinfo \ build-essential g++ git bison flex unzip \ - libxml-simple-perl libxml-sax-perl libxml2-dev libxml2-utils xsltproc -RUN DEBIAN_FRONTEND=noninteractive apt-get install -yy wget bc libssl-dev + cpio vim-common lsb-release \ + libxml-simple-perl libxml-sax-perl libxml2-dev libxml2-utils xsltproc \ + wget bc libssl-dev diff --git a/ci/Dockerfile/ubuntu1604.ppc64le b/ci/Dockerfile/ubuntu1604.ppc64le new file mode 120000 index 00000000..174b820a --- /dev/null +++ b/ci/Dockerfile/ubuntu1604.ppc64le @@ -0,0 +1 @@ +ubuntu1604
\ No newline at end of file diff --git a/ci/Dockerfile/ubuntu1604.x86_64 b/ci/Dockerfile/ubuntu1604.x86_64 new file mode 120000 index 00000000..174b820a --- /dev/null +++ b/ci/Dockerfile/ubuntu1604.x86_64 @@ -0,0 +1 @@ +ubuntu1604
\ No newline at end of file diff --git a/ci/build.sh b/ci/build.sh index 0ace0e1a..4e45262c 100755 --- a/ci/build.sh +++ b/ci/build.sh @@ -1,6 +1,6 @@ #!/bin/bash -CONTAINERS="ubuntu1404 fedora25" +CONTAINERS="ubuntu1604 fedora27" while getopts ":ahp:c:" opt; do case $opt in @@ -64,21 +64,27 @@ do fi if [[ -n "$HTTP_PROXY" ]]; then http_proxy=$HTTP_PROXY + HTTP_PROXY_ENV="ENV http_proxy $HTTP_PROXY" + fi + if [[ -n "$HTTPS_PROXY" ]]; then + https_proxy=$HTTPS_PROXY + HTTPS_PROXY_ENV="ENV https_proxy $HTTPS_PROXY" fi if [[ -n "$http_proxy" ]]; then - if [[ "$distro" == fedora25 ]]; then + if [[ "$distro" == fedora27 ]]; then PROXY="RUN echo \"proxy=${http_proxy}\" >> /etc/dnf/dnf.conf" fi - if [[ "$distro" == ubuntu1404 ]]; then + if [[ "$distro" == ubuntu1604 ]]; then PROXY="RUN echo \"Acquire::http::Proxy \\"\"${http_proxy}/\\"\";\" > /etc/apt/apt.conf.d/000apt-cacher-ng-proxy" fi fi Dockerfile=$(head -n1 $base_dockerfile; echo ${PROXY}; tail -n +2 $base_dockerfile; cat << EOF -RUN groupadd -g ${GROUPS} ${USER} && useradd -d ${HOME} -m -u ${UID} -g ${GROUPS} ${USER} ${PROXY} -USER ${USER} +RUN useradd -d ${HOME} -m -u ${UID} ${USER} ENV HOME ${HOME} +${HTTP_PROXY_ENV} +${HTTPS_PROXY_ENV} EOF ) $DOCKER_PREFIX docker build -t openpower/op-build-$distro - <<< "${Dockerfile}" |