From 5f0bf3ba23c0f9a4c6159fbc640d84f3e64a3a05 Mon Sep 17 00:00:00 2001 From: aptalca Date: Wed, 3 Aug 2022 10:39:42 -0400 Subject: [PATCH] switch to hybrid --- .../dependencies.d/init-mods-package-install | 0 .../s6-rc.d/init-mod-code-server-nvm-install/run | 16 ++++++++++++++++ .../init-mod-code-server-nvm-install/type | 1 + .../s6-rc.d/init-mod-code-server-nvm-install/up | 1 + .../init-mod-code-server-nvm-install | 0 .../contents.d/init-mod-code-server-nvm-install | 0 6 files changed, 18 insertions(+) create mode 100644 root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/dependencies.d/init-mods-package-install create mode 100755 root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/run create mode 100644 root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/type create mode 100644 root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/up create mode 100644 root/etc/s6-overlay/s6-rc.d/init-mods-end/dependencies.d/init-mod-code-server-nvm-install create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-code-server-nvm-install diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/dependencies.d/init-mods-package-install b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/dependencies.d/init-mods-package-install new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/run b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/run new file mode 100755 index 0000000..13b6a93 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/run @@ -0,0 +1,16 @@ +#!/usr/bin/with-contenv bash + +NVM_DIR="$HOME/.nvm" + +echo "**** installing nvm ****" +if [ ! -s "$NVM_DIR/nvm.sh" ]; then + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash + + echo "**** loading nvm ****" + source "$NVM_DIR/nvm.sh" + + echo "**** installing the latest release ****" + nvm install node +else + echo "**** nvm already installed, skipping ****" +fi diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/type b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/type new file mode 100644 index 0000000..3d92b15 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-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-nvm-install/up b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/up new file mode 100644 index 0000000..7748144 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-install/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-mod-code-server-nvm-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-nvm-install b/root/etc/s6-overlay/s6-rc.d/init-mods-end/dependencies.d/init-mod-code-server-nvm-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-nvm-install b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-code-server-nvm-install new file mode 100644 index 0000000..e69de29