diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2016-06-27 17:09:54 +0100 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2016-06-27 17:09:54 +0100 |
commit | 3fb40af704a41cfae78a353e5759b61d75a3d2af (patch) | |
tree | b6e1de43c4f749425887799a05ddb9dc4a6e0a53 /trusty-armhf-tcwg | |
parent | dbf2aa9a751dce0ff9e1f3f01220cc61fc57adb3 (diff) |
trusty-{arm64,armhf}-tcwg: Add AArch64 and AArch32 Trusty images
These images are based on trusty-amd64-tcwg with absent packages removed.
Change-Id: Iad8d9345a3feaaa68eda0c3dd9bc4b87e4885d94
Diffstat (limited to 'trusty-armhf-tcwg')
-rw-r--r-- | trusty-armhf-tcwg/Dockerfile | 70 | ||||
-rwxr-xr-x | trusty-armhf-tcwg/build.sh | 19 |
2 files changed, 89 insertions, 0 deletions
diff --git a/trusty-armhf-tcwg/Dockerfile b/trusty-armhf-tcwg/Dockerfile new file mode 100644 index 0000000..e22a2b5 --- /dev/null +++ b/trusty-armhf-tcwg/Dockerfile @@ -0,0 +1,70 @@ +FROM quay.io/fathi_boudra/ubuntu:trusty-armhf + +COPY *.list *.key /etc/apt/sources.list.d/ + +RUN echo 'deb http://ports.ubuntu.com/ubuntu-ports trusty main universe' > /etc/apt/sources.list \ + && apt-key add /etc/apt/sources.list.d/*.key \ + && apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y devscripts \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + alien \ + autoconf \ + autogen \ + automake \ + bison \ + build-essential \ + ccache \ + ccrypt \ + byacc \ + debhelper \ + dejagnu \ + dh-autoreconf \ + dh-translations \ + distro-info-data \ + emacs \ + fakeroot \ + flex \ + gawk \ + gdb \ + gdbserver \ + git \ + libexpat1-dev \ + liblzma-dev \ + libncurses5-dev \ + libpython2.7-dev \ + libreadline-dev \ + libtool \ + make \ + net-tools \ + netcat \ + openjdk-7-jdk \ + openssh-server \ + python-dev \ + qemu-user \ + sudo \ + texinfo \ + texlive-fonts-recommended \ + texlive-latex-recommended \ + time \ + vim \ + wget \ + xz-utils \ + zlib1g-dev \ + && apt-get clean \ + && rm -rf \ + /etc/apt/sources.list.d/*.key \ + /var/lib/apt/lists/* \ + /tmp/* \ + /var/tmp/* + +RUN groupadd -g 9000 tcwg-infra \ + && useradd -m -g tcwg-infra -u 11827 tcwg-buildslave \ + && echo 'tcwg-buildslave ALL = NOPASSWD: ALL' > /etc/sudoers.d/jenkins \ + && chmod 440 /etc/sudoers.d/jenkins \ + && install -D -p -m0755 /usr/share/doc/git/contrib/workdir/git-new-workdir /usr/local/bin/git-new-workdir \ + && sed -i -e 's:^session *required *pam_loginuid.so:# session required pam_loginuid.so:' /etc/pam.d/sshd \ + && mkdir -p /var/run/sshd + +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] diff --git a/trusty-armhf-tcwg/build.sh b/trusty-armhf-tcwg/build.sh new file mode 100755 index 0000000..7c5ae0c --- /dev/null +++ b/trusty-armhf-tcwg/build.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +set -e + +trap cleanup_exit INT TERM EXIT + +cleanup_exit() +{ + rm -f *.list *.key +} + +export LANG=C + +DISTRIBUTION=$(basename ${PWD} | cut -f1 -d '-') + +cp -a ../linaro-*.list ../linaro-*.key . +sed -e "s|@DISTRIBUTION@|${DISTRIBUTION}|" -i *.list + +docker build --tag=linaro/$(basename ${PWD}) . |