diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/dependencies.d/init-mods b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/dependencies.d/init-mods new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/run b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/run new file mode 100755 index 0000000..f4f49d8 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/run @@ -0,0 +1,41 @@ +#!/usr/bin/with-contenv bash + +ARCH=$(uname -m) +if [ "${ARCH}" = "armv7l" ]; then + echo ' +********************************************************* +********************************************************* +**** **** +**** julia binaries are no longer guaranteed **** +**** **** +**** to be available on arm32v7 **** +**** **** +**** therefore this mod no longer supports **** +**** **** +**** arm32v7 **** +**** **** +********************************************************* +********************************************************* +' + exit 0 +fi + +if [ -d "/julia-bins" ]; then + echo "**** Installing/updating Julia ****" + mkdir -p /julia + tar xf "/julia-bins/julia-${ARCH}.tar.gz" -C \ + /julia --strip-components=1 + rm -rf /usr/local/bin/julia + ln -s /julia/bin/julia /usr/local/bin/julia + chmod +x /julia/bin/julia +else + echo "**** Latest stable version of Julia already installed ****" +fi + +echo "**** Installing vscode extensions julia, julia-formatter and better-toml ****" +# extensions +install-extension julialang.language-julia +# vscode-julia-formatter +install-extension singularitti.vscode-julia-formatter +# better-toml +install-extension bungcip.better-toml diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/type b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/type new file mode 100644 index 0000000..3d92b15 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/type @@ -0,0 +1 @@ +oneshot \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/up b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/up new file mode 100644 index 0000000..653aa0c --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-mod-code-server-julia-install/run \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-mods-end/dependencies.d/init-mod-code-server-julia-install b/root/etc/s6-overlay/s6-rc.d/init-mods-end/dependencies.d/init-mod-code-server-julia-install new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-code-server-julia-install b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-code-server-julia-install new file mode 100644 index 0000000..e69de29