From d671bdc3378012fc9a41a6b3449e37b56b010d1f Mon Sep 17 00:00:00 2001 From: abdabTheCreator Date: Wed, 26 Apr 2023 07:58:40 +0000 Subject: [PATCH 1/2] Added IntelliJ and Markup code to create .desktop file for minecraft --- iiminecraft/build/Dockerfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/iiminecraft/build/Dockerfile b/iiminecraft/build/Dockerfile index 1eae0ce..1a295e5 100644 --- a/iiminecraft/build/Dockerfile +++ b/iiminecraft/build/Dockerfile @@ -240,3 +240,16 @@ RUN mkdir minecraftforge && \ RUN cd minecraftforge && \ ./gradlew genEclipseRun || ./gradlew genEclipseRun || ./gradlew genEclipseRun | sleep 99999 + +### Create desktop file for minecraft: not working yet! +RUN touch minecraft.desktop +RUN echo [Desktop Entry] \ +Encoding=UTF-8 \ +Version=1.0 \ +Type=Application \ +Terminal=false \ +Exec= ~/minecraftforge/./gradlew runClient \ +Name=Minecraft \ +Icon=/path/to/icon \ >> minecraft.desktop && mv minecraft.desktop /usr/share/applications/ +### To run from terminal: /opt/idea/bin/idea.sh +RUN wget "https://download-cdn.jetbrains.com/idea/ideaIC-2021.2.3.tar.gz" && tar xvf ideaIC-2021.2.3.tar.gz && mv idea-IC-212.5457.46/ /opt/idea && rm ideaIC-2021.2.3.tar.gz From 150abddc87a9ccba6b10caca41a1f4ee1f45441c Mon Sep 17 00:00:00 2001 From: abdabTheCreator Date: Wed, 26 Apr 2023 08:05:28 +0000 Subject: [PATCH 2/2] Modified user privilages to allow mv .desktop file --- iiminecraft/build/Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/iiminecraft/build/Dockerfile b/iiminecraft/build/Dockerfile index 1a295e5..7c27b2f 100644 --- a/iiminecraft/build/Dockerfile +++ b/iiminecraft/build/Dockerfile @@ -231,7 +231,6 @@ RUN curl -fsSL https://code-server.dev/install.sh | sh | tee ~/code-server-inst RUN curl -fsSL https://coder.com/install.sh | sh # Pull in minecraft 1.18.2-40.2.0 - RUN mkdir minecraftforge && \ cd minecraftforge && \ wget "https://maven.minecraftforge.net/net/minecraftforge/forge/1.18.2-40.2.0/forge-1.18.2-40.2.0-mdk.zip" -O temp.zip && \ @@ -241,7 +240,8 @@ RUN mkdir minecraftforge && \ RUN cd minecraftforge && \ ./gradlew genEclipseRun || ./gradlew genEclipseRun || ./gradlew genEclipseRun | sleep 99999 -### Create desktop file for minecraft: not working yet! +### Create desktop file for minecraft: not working yet! +USER root RUN touch minecraft.desktop RUN echo [Desktop Entry] \ Encoding=UTF-8 \ @@ -252,4 +252,5 @@ Exec= ~/minecraftforge/./gradlew runClient \ Name=Minecraft \ Icon=/path/to/icon \ >> minecraft.desktop && mv minecraft.desktop /usr/share/applications/ ### To run from terminal: /opt/idea/bin/idea.sh -RUN wget "https://download-cdn.jetbrains.com/idea/ideaIC-2021.2.3.tar.gz" && tar xvf ideaIC-2021.2.3.tar.gz && mv idea-IC-212.5457.46/ /opt/idea && rm ideaIC-2021.2.3.tar.gz +RUN wget "https://download-cdn.jetbrains.com/idea/ideaIC-2021.2.3.tar.gz" && tar xvf ideaIC-2021.2.3.tar.gz && mv idea-IC-212.5457.46/ /opt/idea && rm ideaIC-2021.2.3.tar.gz +USER ${USER}