Skip to content

Commit 0fa6381

Browse files
authored
Fixes in PATH that make dlang, emojicode and factor usable (#890)
1 parent f7e8e60 commit 0fa6381

File tree

1 file changed

+12
-16
lines changed

1 file changed

+12
-16
lines changed

.devcontainer/Dockerfile

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,10 @@ RUN sudo sh -c 'sudo dpkg -i packages-microsoft-prod.deb'
3131
RUN sudo sh -c 'rm packages-microsoft-prod.deb'
3232

3333
# Setup D Lang
34-
RUN sudo sh -c 'mkdir -p ~/dlang && wget https://dlang.org/install.sh -O ~/dlang/install.sh'
35-
RUN sudo sh -c 'bash ~/dlang/install.sh'
36-
## From Docs not needed though
37-
# RUN sudo sh -c 'source ~/dlang/dmd-2.097.2/activate'
38-
ENV PATH=$PATH:/root/dlang/dmd-2.097.2/linux/bin64
34+
ENV DLANG_VERSION=2.097.2
35+
RUN mkdir -p ~/dlang && wget https://dlang.org/install.sh -O ~/dlang/install.sh
36+
RUN bash ~/dlang/install.sh dmd-$DLANG_VERSION
37+
ENV PATH=$PATH:~/dlang/dmd-$DLANG_VERSION/linux/bin64/
3938

4039
# Setup Go
4140
RUN sudo sh -c 'wget -c https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local'
@@ -56,17 +55,14 @@ ENV PATH=$PATH:/usr/local/kotlinc/bin
5655
# Setup Matlab
5756
# ?????? This is a licensed language???
5857

59-
# Setup Emojicode (in progress)
60-
RUN sudo sh -c 'wget -c https://github.com/emojicode/emojicode/releases/download/v1.0-beta.2/Emojicode-1.0-beta.2-Linux-x86_64.tar.gz -O /usr/local/Emojicode-1.0-beta.2-Linux-x86_64.tar.gz'
61-
RUN sudo tar -xvzf /usr/local/Emojicode-1.0-beta.2-Linux-x86_64.tar.gz
62-
# && cd ~/emojicode/ && echo && ./install.sh'
63-
ENV PATH=$PATH:/usr/local/Emojicode-1.0-beta.2-Linux-x86_64
64-
65-
# Setup Factor (in progress)
66-
RUN mkdir -p ~/factor && wget https://downloads.factorcode.org/releases/0.98/factor-linux-x86-64-0.98.tar.gz -O ~/factor/factor.tar.gz
67-
RUN tar -xzf /root/factor/factor.tar.gz
68-
# && rm ~/factor/factor.tar.gz
69-
ENV PATH=$PATH:/root/factor/factor
58+
# Setup Emojicode
59+
RUN mkdir -p ~/emojicode && wget -c https://github.com/emojicode/emojicode/releases/download/v1.0-beta.2/Emojicode-1.0-beta.2-Linux-x86_64.tar.gz -O ~/emojicode/emojicode.tar.gz && \
60+
tar -xzf ~/emojicode/emojicode.tar.gz -C ~/emojicode --strip-components=1
61+
ENV PATH=$PATH:~/emojicode
62+
63+
# Setup Factor
64+
RUN mkdir -p ~/factor && wget https://downloads.factorcode.org/releases/0.98/factor-linux-x86-64-0.98.tar.gz -O ~/factor/factor.tar.gz && tar -xzf ~/factor/factor.tar.gz -C ~/factor --strip-components=1
65+
ENV PATH=$PATH:~/factor/factor
7066

7167
# Setup R
7268
RUN sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

0 commit comments

Comments
 (0)