summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorTyler Benster <tbenst@gmail.com>2019-12-25 02:32:23 -0800
committerTyler Benster <tbenst@gmail.com>2019-12-25 02:32:23 -0800
commitcc051b46f4478e2c5d97059d80d3e5d45cf16ddb (patch)
tree4d2c768b1f54e0e63076090676655e5d04f4607f /pkgs/misc
parentd5a81030ec5189139665d0dce913e896987ce382 (diff)
downloadnixpkgs-cc051b46f4478e2c5d97059d80d3e5d45cf16ddb.tar
nixpkgs-cc051b46f4478e2c5d97059d80d3e5d45cf16ddb.tar.gz
nixpkgs-cc051b46f4478e2c5d97059d80d3e5d45cf16ddb.tar.bz2
nixpkgs-cc051b46f4478e2c5d97059d80d3e5d45cf16ddb.tar.lz
nixpkgs-cc051b46f4478e2c5d97059d80d3e5d45cf16ddb.tar.xz
nixpkgs-cc051b46f4478e2c5d97059d80d3e5d45cf16ddb.tar.zst
nixpkgs-cc051b46f4478e2c5d97059d80d3e5d45cf16ddb.zip
vscode-extensions.ms-vscode-remote.remote-ssh: fix patch for 0.48.0
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/vscode-extensions/remote-ssh/default.nix16
1 files changed, 9 insertions, 7 deletions
diff --git a/pkgs/misc/vscode-extensions/remote-ssh/default.nix b/pkgs/misc/vscode-extensions/remote-ssh/default.nix
index c6750a6c94e..fe053dd7ea3 100644
--- a/pkgs/misc/vscode-extensions/remote-ssh/default.nix
+++ b/pkgs/misc/vscode-extensions/remote-ssh/default.nix
@@ -9,21 +9,23 @@ let
   inherit (vscode-utils) buildVscodeMarketplaceExtension;
   
   # patch runs on remote machine hence use of which
+  # links to local node if version is 12
   patch = ''
     f="/home/''$USER/.vscode-server/bin/''$COMMIT_ID/node"
-    nodePath=''$(which node)
-    if [ -x "''$nodePath" ]; then
-      nodeVersion=''$(node -v)
-      if [[ "${nodeVersion:1:2}" == "12" ]]; then
-        echo PATCH: replacing ''$f with ''$nodePath
+    localNodePath=''$(which node)
+    if [ -x "''$localNodePath" ]; then
+      localNodeVersion=''$(node -v)
+      if [ "\''${localNodeVersion:1:2}" = "12" ]; then
+        echo PATCH: replacing ''$f with ''$localNodePath
         rm ''$f
-        ln -s ''$nodePath ''$f
+        ln -s ''$localNodePath ''$f
       fi
     fi
     ${stdenv.lib.optionalString useLocalExtensions ''
       # Use local extensions
-      if test -f "~/.vscode/extensions"; then
+      if [ -d ~/.vscode/extensions ]; then
         if ! test -L "~/.vscode-server/extensions"; then
+          mkdir -p ~/.vscode-server
           ln -s ~/.vscode/extensions ~/.vscode-server/
         fi
       fi