diff options
author | Tyler Benster <tbenst@gmail.com> | 2019-12-25 02:32:23 -0800 |
---|---|---|
committer | Tyler Benster <tbenst@gmail.com> | 2019-12-25 02:32:23 -0800 |
commit | cc051b46f4478e2c5d97059d80d3e5d45cf16ddb (patch) | |
tree | 4d2c768b1f54e0e63076090676655e5d04f4607f /pkgs/misc | |
parent | d5a81030ec5189139665d0dce913e896987ce382 (diff) | |
download | nixpkgs-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.nix | 16 |
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 |