mirror of
https://github.com/easingthemes/ssh-deploy
synced 2025-04-21 07:42:12 +00:00
fix path arg
This commit is contained in:
parent
5dfe8ebb5a
commit
11a1bc7795
@ -2,6 +2,10 @@ const { existsSync, mkdirSync, writeFileSync } = require('fs');
|
|||||||
const { join } = require('path');
|
const { join } = require('path');
|
||||||
|
|
||||||
const validateDir = (dir) => {
|
const validateDir = (dir) => {
|
||||||
|
if (!dir) {
|
||||||
|
console.log('[SSH] dir is not defined');
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (existsSync(dir)) {
|
if (existsSync(dir)) {
|
||||||
console.log(`[SSH] ${dir} dir exist`);
|
console.log(`[SSH] ${dir} dir exist`);
|
||||||
return;
|
return;
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
const { join } = require('path');
|
|
||||||
const { exec } = require('child_process');
|
const { exec } = require('child_process');
|
||||||
|
|
||||||
const { sshServer, githubWorkspace } = require('./inputs');
|
const { sshServer, githubWorkspace } = require('./inputs');
|
||||||
const { writeToFile } = require('./helpers');
|
const { writeToFile } = require('./helpers');
|
||||||
|
|
||||||
const remoteCmd = (cmd, label) => {
|
const remoteCmd = (content, label) => {
|
||||||
const localScriptPath = join(githubWorkspace, `local_ssh_script-${label}.sh`);
|
const filename = `local_ssh_script-${label}.sh`;
|
||||||
try {
|
try {
|
||||||
writeToFile(localScriptPath, cmd);
|
writeToFile({ dir: githubWorkspace, filename, content });
|
||||||
|
|
||||||
exec(`ssh ${sshServer} 'bash -s' < ${localScriptPath}`, (err, data, stderr) => {
|
exec(`ssh ${sshServer} 'bash -s' < ${filename}`, (err, data, stderr) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log('⚠️ [CMD] Remote script failed. ', err.message);
|
console.log('⚠️ [CMD] Remote script failed. ', err.message);
|
||||||
} else {
|
} else {
|
||||||
|
@ -10,7 +10,7 @@ const addSshKey = (content, filename) => {
|
|||||||
writeToFile({ dir, filename: 'known_hosts', content: '' });
|
writeToFile({ dir, filename: 'known_hosts', content: '' });
|
||||||
writeToFile({ dir, filename, content, isRequired: true });
|
writeToFile({ dir, filename, content, isRequired: true });
|
||||||
|
|
||||||
console.log('✅ Ssh key added to `.ssh` dir ', dir);
|
console.log('✅ [SSH] key added to `.ssh` dir ', dir);
|
||||||
|
|
||||||
return filePath;
|
return filePath;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user