diff --git a/base/arch/Dockerfile b/base/arch/Dockerfile index 71d5f6e..3011ec9 100644 --- a/base/arch/Dockerfile +++ b/base/arch/Dockerfile @@ -5,7 +5,7 @@ LABEL upstream="https://github.com/pelican-eggs/yolks" RUN pacman -Sy RUN echo "y" | pacman -Syu -RUN echo "y" | pacman -S base-devel git gcc cmake nasm curl tar zip unzip sqlite3 bzip2 cabextract gnu-netcat telnet +RUN echo "y" | pacman -S base-devel git gcc cmake nasm curl tar zip unzip sqlite3 bzip2 cabextract gnu-netcat RUN useradd -m -d /home/container -s /bin/bash container diff --git a/java/entrypoint.sh b/java/entrypoint.sh new file mode 100644 index 0000000..5a24865 --- /dev/null +++ b/java/entrypoint.sh @@ -0,0 +1,26 @@ + +# Default the TZ environment variable to UTC. +TZ=${TZ:-UTC} +export TZ + +# Set environment variable that holds the Internal Docker IP +INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}') +export INTERNAL_IP + +# Switch to the container's working directory +cd /home/container || exit 1 + +# Print Java version +printf "\033[1m\033[33mcontainer@ariaos~ \033[0mjava -version\n" +java -version + +# Convert all of the "{{VARIABLE}}" parts of the command into the expected shell +# variable format of "${VARIABLE}" before evaluating the string and automatically +# replacing the values. +PARSED=$(echo "$STARTUP" | sed -e 's/{{/${/g' -e 's/}}/}/g') + +# Display the command we're running in the output, and then execute it with eval +printf "\033[1m\033[33mcontainer@ariaos~ \033[0m" +echo "$PARSED" +# shellcheck disable=SC2086 +eval "$PARSED" \ No newline at end of file