FROM hub-docker.lsis.univ-tln.fr/veronp/studiouser:2.1.3
MAINTAINER Pascal Véron <veron@univ-tln.fr>
ARG uid
ARG gid
ARG login
ARG passwd
ARG xauth
RUN groupadd -g $gid $login && useradd -u $uid -g $gid -M -s /bin/bash $login &&\
mv /home/studio /home/$login &&\
mv /root/Android /home/$login/Android && \
mv /root/.android /home/$login/.android && \
mv /root/.AndroidStudio2.1 /home/$login/.AndroidStudio2.1 && \
chown -R ${login}.$login /home/$login &&\
sed -e /^audio/s/$/$login/ -e /^plugdev/s/$/$login/ /etc/group > /etc/group2 && \
mv /etc/group2 /etc/group
USER $login
WORKDIR /home/$login
ENV JAVA_HOME=/opt/jdk
ENV JDK_HOME=/opt/jdk
ENV ANDROID_HOME=/home/$login/Android/Sdk
ENV DISPLAY=:0
ENV http_proxy=http://${login}:${passwd}@cache.univ-tln.fr:3128/
ENV https_proxy=http://${login}:${passwd}@cache.univ-tln.fr:3128/
ENV VM_OPTIONS="-Djava.net.preferIPv4Stack=true -Djava.net.useSystemProxies=true -Dhttp.proxyHost=cache.univ-tln.fr -Dhttps.proxyHost=cache.univ-tln.fr -Dhttp.proxyPort=3128 -Dhttps.proxyPort=3128 -Dhttp.proxyUser=$login -Dhttps.proxyUser=$login -Dhttp.proxyPasswd=$passwd -Dhttps.proxyPasswd=$passwd"
RUN touch /home/$login/.Xauthority && \
for m in $(echo $xauth | tr "*" "\\n" | tr " " "+"); do \
xauth -f /home/$login/.Xauthority add `echo $m | tr "+" " "` ; \
done  &&\
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> .bashrc
ENTRYPOINT ["/bin/bash"] 

