diff --git a/root/etc/cont-init.d/98-npmglobal b/root/etc/cont-init.d/98-npmglobal index 648946f..8088d9d 100644 --- a/root/etc/cont-init.d/98-npmglobal +++ b/root/etc/cont-init.d/98-npmglobal @@ -8,6 +8,11 @@ if [ -f /usr/bin/npm ]; then echo "setting npm to global folder in /config" npm config set prefix '/config/npm-global' - echo "ensuring npm-global is in PATH" - sed -i '/^#!\/usr\/bin/a \\n# Added by codeserver-npmglobal\nexport PATH=/config/npm-global/bin:$PATH' /etc/services.d/code-server/run + if grep -q "/config/npm-global/bin" "/etc/services.d/code-server/run"; then + echo "npm-global already in PATH" + else + echo "ensuring npm-global is in PATH" + sed -i '/^#!\/usr\/bin/a \\n# Added by codeserver-npmglobal\nexport PATH=/config/npm-global/bin:$PATH' /etc/services.d/code-server/run + fi + fi