mirror of
				https://github.com/easingthemes/ssh-deploy.git
				synced 2025-10-30 23:30:09 +08:00 
			
		
		
		
	simple command exists
This commit is contained in:
		
							parent
							
								
									8e3c961ec3
								
							
						
					
					
						commit
						6e50b54a1b
					
				
							
								
								
									
										2
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										31
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										31
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -9,8 +9,7 @@ | ||||
|       "version": "3.1.0", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "rsyncwrapper": "^3.0.1", | ||||
|         "which": "^3.0.0" | ||||
|         "rsyncwrapper": "^3.0.1" | ||||
|       }, | ||||
|       "devDependencies": { | ||||
|         "@vercel/ncc": "^0.36.0", | ||||
| @ -1290,7 +1289,8 @@ | ||||
|     "node_modules/isexe": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", | ||||
|       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" | ||||
|       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/js-sdsl": { | ||||
|       "version": "4.2.0", | ||||
| @ -1931,20 +1931,6 @@ | ||||
|         "punycode": "^2.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/which": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", | ||||
|       "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", | ||||
|       "dependencies": { | ||||
|         "isexe": "^2.0.0" | ||||
|       }, | ||||
|       "bin": { | ||||
|         "node-which": "bin/which.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": "^14.17.0 || ^16.13.0 || >=18.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/which-boxed-primitive": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", | ||||
| @ -2926,7 +2912,8 @@ | ||||
|     "isexe": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", | ||||
|       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" | ||||
|       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "js-sdsl": { | ||||
|       "version": "4.2.0", | ||||
| @ -3372,14 +3359,6 @@ | ||||
|         "punycode": "^2.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "which": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", | ||||
|       "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", | ||||
|       "requires": { | ||||
|         "isexe": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "which-boxed-primitive": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", | ||||
|  | ||||
| @ -30,8 +30,7 @@ | ||||
|   }, | ||||
|   "homepage": "https://github.com/easingthemes/ssh-deploy#readme", | ||||
|   "dependencies": { | ||||
|     "rsyncwrapper": "^3.0.1", | ||||
|     "which": "^3.0.0" | ||||
|     "rsyncwrapper": "^3.0.1" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@vercel/ncc": "^0.36.0", | ||||
|  | ||||
| @ -1,11 +1,16 @@ | ||||
| const { execSync } = require('child_process'); | ||||
| const which = require('which'); | ||||
| const nodeRsync = require('rsyncwrapper'); | ||||
| 
 | ||||
| // eslint-disable-next-line no-async-promise-executor
 | ||||
| const validateRsync = new Promise(async (resolve, reject) => { | ||||
|   const rsyncCli = await which('rsync', { nothrow: true }); | ||||
|   execSync('rsync --version', { stdio: 'inherit' }); | ||||
|   let rsyncCli = false; | ||||
|   try { | ||||
|     execSync('rsync --version', { stdio: 'inherit' }); | ||||
|     rsyncCli = true; | ||||
|   } catch (e) { | ||||
|     rsyncCli = true; | ||||
|   } | ||||
| 
 | ||||
|   if (rsyncCli) { | ||||
|     console.log('⚠️ [CLI] Rsync exists'); | ||||
|     execSync('rsync --version', { stdio: 'inherit' }); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Dragan Filipovic
						Dragan Filipovic