mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
Add support for GIT_SSH on older levels of git
This commit is contained in:
@@ -105,6 +105,10 @@ function runGitCommandWithSSHCommand(args,cwd,auth) {
|
||||
commandEnv.NODE_RED_GIT_NODE_PATH = process.execPath;
|
||||
commandEnv.NODE_RED_GIT_SOCK_PATH = rs.path;
|
||||
commandEnv.NODE_RED_GIT_ASKPASS_PATH = path.join(__dirname,"authWriter.js");
|
||||
// For git < 2.3.0
|
||||
commandEnv.GIT_SSH = path.join(__dirname,"node-red-ssh.sh");
|
||||
commandEnv.NODE_RED_KEY_FILE=auth.key_path;
|
||||
// GIT_SSH_COMMAND - added in git 2.3.0
|
||||
commandEnv.GIT_SSH_COMMAND = "ssh -i " + auth.key_path + " -F /dev/null";
|
||||
// console.log('commandEnv:', commandEnv);
|
||||
return runGitCommand(args,cwd,commandEnv).finally(function() {
|
||||
|
1
red/runtime/storage/localfilesystem/projects/git/node-red-ssh.sh
Executable file
1
red/runtime/storage/localfilesystem/projects/git/node-red-ssh.sh
Executable file
@@ -0,0 +1 @@
|
||||
ssh -i "$NODE_RED_KEY_FILE" -F /dev/null $@
|
Reference in New Issue
Block a user