diff --git a/Dockerfile b/Dockerfile index 9295644..2bd2074 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,8 +3,7 @@ FROM ghcr.io/linuxserver/baseimage-alpine:3.19 as buildstage ARG MOD_VERSION -RUN apk add --no-cache curl jq && \ - if [ -z "$MOD_VERSION" ]; then \ +RUN if [ -z "$MOD_VERSION" ]; then \ MOD_VERSION=$(curl -s https://api.github.com/repos/rust-lang/rust/releases/latest | jq -r .tag_name); \ fi && \ mkdir -p /root-layer/rust-bins && \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-rust-install/run b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-rust-install/run index dfe7e61..c887119 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-rust-install/run +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-rust-install/run @@ -2,6 +2,11 @@ set -e +if command -v rustc >/dev/null 2>&1; then + echo "+++ rust is already installed +++" + exit 0 +fi + RUST_BINS_PATH="/rust-bins" PACKAGES_TO_INSTALL_LIST="/mod-repo-packages-to-install.list"