aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-02-10 08:57:44 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-02-10 08:57:44 +0000
commit37026fd715da5a17af80a2cf40cae5e1421af46f (patch)
treef1d27dc060c7b4e35a0f1edd09fd748aea31b3ab
parent200169f577df4d62f461aa85114fdaf9cd4be2fd (diff)
xenial-amd64-tcwg-dev: Remove X2Go and graphical desktop.
Change-Id: Id71f119d2dd9fdadb7652f3624ebbcdf1bd5ddcb
-rw-r--r--xenial-amd64-tcwg-dev/Dockerfile19
-rwxr-xr-xxenial-amd64-tcwg-dev/build.sh5
-rwxr-xr-xxenial-amd64-tcwg-dev/run.sh4
-rwxr-xr-xxenial-amd64-tcwg-dev/start.sh4
4 files changed, 9 insertions, 23 deletions
diff --git a/xenial-amd64-tcwg-dev/Dockerfile b/xenial-amd64-tcwg-dev/Dockerfile
index e1db9d6..dd15832 100644
--- a/xenial-amd64-tcwg-dev/Dockerfile
+++ b/xenial-amd64-tcwg-dev/Dockerfile
@@ -66,22 +66,6 @@ RUN apt-get update \
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y \
software-properties-common \
- ubuntu-desktop \
- && apt-get clean \
- && rm -rf \
- /var/lib/apt/lists/* \
- /tmp/* \
- /var/tmp/*
-
-RUN add-apt-repository ppa:x2go/stable \
- && apt-get update \
- && DEBIAN_FRONTEND=noninteractive apt-get install -y \
- duplicity \
- mate-desktop-environment \
- x2godesktopsharing \
- x2gomatebindings \
- x2goserver \
- x2goserver-xsession \
&& apt-get clean \
&& rm -rf \
/var/lib/apt/lists/* \
@@ -91,7 +75,6 @@ RUN add-apt-repository ppa:x2go/stable \
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y \
apt-file \
- ddd \
git-gui \
git-review \
git-svn \
@@ -112,7 +95,7 @@ RUN apt-get update \
RUN mkdir -p /var/run/sshd \
&& sed -i -e '/.*AuthorizedKeysFile/ d' /etc/ssh/sshd_config \
- && echo "AuthorizedKeysFile %h/.ssh/authorized_keys.x2go" >> /etc/ssh/sshd_config \
+ && echo "AuthorizedKeysFile %h/.ssh/authorized_keys.docker" >> /etc/ssh/sshd_config \
&& locale-gen en_US.UTF-8 && update-locale LANG=en_US.UTF-8 \
&& apt-file update
diff --git a/xenial-amd64-tcwg-dev/build.sh b/xenial-amd64-tcwg-dev/build.sh
index 68f06d9..40e5950 100755
--- a/xenial-amd64-tcwg-dev/build.sh
+++ b/xenial-amd64-tcwg-dev/build.sh
@@ -10,5 +10,8 @@ cleanup_exit()
}
export LANG=C
+distro=$(basename ${PWD} | cut -f1 -d '-')
+arch=$(basename ${PWD} | cut -f2 -d '-')
+name=$(basename ${PWD} | cut -f3- -d '-')
-docker build --pull --tag=maximkuvyrkov/$(basename ${PWD}) .
+docker build --pull --tag=linaro/dev-${arch}-${name}-ubuntu:${distro} .
diff --git a/xenial-amd64-tcwg-dev/run.sh b/xenial-amd64-tcwg-dev/run.sh
index 30d80ca..ed6a9b5 100755
--- a/xenial-amd64-tcwg-dev/run.sh
+++ b/xenial-amd64-tcwg-dev/run.sh
@@ -22,10 +22,10 @@ if ! [ -f /etc/sudoers.d/user ]; then
groupadd -g "$gid" "$groupname"
useradd -m -u "$uid" -g "$groupname" -c "$comment" -s "$shell" "$username"
- if ! [ -f /home/$username/.ssh/authorized_keys.x2go ] \
+ if ! [ -f /home/$username/.ssh/authorized_keys.docker ] \
&& [ x"$pubkey" != x"" ]; then
sudo -u $username mkdir -p /home/$username/.ssh/
- echo "$pubkey" | sudo -u $username tee /home/$username/.ssh/authorized_keys.x2go > /dev/null
+ echo "$pubkey" | sudo -u $username tee /home/$username/.ssh/authorized_keys.docker > /dev/null
fi
echo "$username ALL = NOPASSWD: ALL" > /etc/sudoers.d/user
diff --git a/xenial-amd64-tcwg-dev/start.sh b/xenial-amd64-tcwg-dev/start.sh
index 9b2f3aa..5a6212d 100755
--- a/xenial-amd64-tcwg-dev/start.sh
+++ b/xenial-amd64-tcwg-dev/start.sh
@@ -15,8 +15,8 @@ else
DOCKER="sudo docker"
fi
-$DOCKER pull maximkuvyrkov/xenial-amd64-tcwg-x2go
-$DOCKER run --name=$USER-xenial -dt -p 127.0.0.1::22 -v $HOME:$HOME -v /home/tcwg-buildslave:/home/tcwg-buildslave:ro --memory=$(($(free -g | awk '/^Mem/ { print $2 }') / 2))G --pids-limit=5000 --cap-add=IPC_LOCK maximkuvyrkov/xenial-amd64-tcwg-x2go "$(getent passwd $USER)" "$(id -gn)" "$(/etc/ssh/ssh_keys.py $USER 2>/dev/null || sss_ssh_authorizedkeys $USER 2>/dev/null)"
+$DOCKER pull linaro/dev-amd64-tcwg-dev-ubuntu:xenial
+$DOCKER run --name=$USER-xenial -dt -p 127.0.0.1::22 -v $HOME:$HOME -v /home/tcwg-buildslave:/home/tcwg-buildslave:ro --memory=$(($(free -g | awk '/^Mem/ { print $2 }') / 2))G --pids-limit=5000 --cap-add=IPC_LOCK linaro/dev-amd64-tcwg-dev-ubuntu:xenial "$(getent passwd $USER)" "$(id -gn)" "$(/etc/ssh/ssh_keys.py $USER 2>/dev/null || sss_ssh_authorizedkeys $USER 2>/dev/null)"
port=$($DOCKER port $USER-xenial 22 | cut -d: -f 2)