From 1850d6f893d4eaba8ce448f789cdbf5abc1f766a Mon Sep 17 00:00:00 2001 From: Simon Smith Date: Sun, 22 Nov 2020 15:54:39 +0000 Subject: [PATCH] Update 98-npmglobal fixed npm-global always being added --- root/etc/cont-init.d/98-npmglobal | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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