FROM ubuntu:14.04

MAINTAINER Yuu Kasuga <penguinitis2002@yahoo.co.jp>

# language
RUN apt-get install -y language-pack-ja

# repository
RUN apt-get install -y software-properties-common
RUN add-apt-repository http://www.openfoam.org/download/ubuntu
RUN apt-get update

# OpenFOAM
RUN apt-get install -y --force-yes openfoam240
RUN apt-get install -y --force-yes paraviewopenfoam410

#   Clang
RUN apt-get install -y clang
ADD OpenFOAM/bashrc /opt/openfoam240/etc/bashrc
ADD OpenFOAM/c++ /opt/openfoam240/wmake/rules/linux64Clang/c++
RUN mv /opt/openfoam240/platforms/linux64GccDPOpt /opt/openfoam240/platforms/linux64ClangDPOpt
RUN mv /opt/openfoam240/wmake/platforms/linux64Gcc /opt/openfoam240/wmake/platforms/linux64Clang

#  global
RUN apt-get install global
ADD global/gtags.conf /opt/openfoam240/src/gtags.conf
WORKDIR /opt/openfoam240/src
RUN ln -s ../applications
RUN gtags --gtagsconf gtags.conf
RUN htags -ansx
ADD global/style.css /opt/openfoam240/src/HTML/style.css
RUN apt-get install -y firefox

# etc
RUN apt-get install -y ssh
RUN apt-get install -y vim
RUN apt-get install -y zsh
RUN apt-get install -y imagemagick
RUN apt-get install -y libav-tools
RUN apt-get install -y mencoder
RUN apt-get install -y gnuplot-x11
RUN apt-get install make

# user
RUN useradd -s /bin/zsh -m cfd
RUN echo cfd:cfd | chpasswd
RUN usermod -G sudo cfd

# user directory
RUN mkdir /home/cfd/user
RUN chown cfd.cfd /home/cfd/user

# vim
ADD skel/vimrc /home/cfd/.vimrc
RUN chown cfd.cfd /home/cfd/.vimrc
RUN chmod 644 /home/cfd/.vimrc

# zsh
ADD skel/zshrc /home/cfd/.zshrc
RUN chown cfd.cfd /home/cfd/.zshrc
RUN chmod 644 /home/cfd/.zshrc
ADD skel/colorrc /home/cfd/.colorrc
RUN chown cfd.cfd /home/cfd/.colorrc
RUN chmod 644 /home/cfd/.colorrc

# language
RUN update-locale LANG=ja_JP.UTF-8
ENV LANG ja_JP.UTF-8

ADD ./script.sh /tmp/script.sh
RUN chown cfd:cfd /tmp/script.sh
RUN chmod +x /tmp/script.sh
CMD ["/tmp/script.sh"]

