From 362b984753b7de6f716f298c4afc6a617497f8f7 Mon Sep 17 00:00:00 2001 From: Jeffrey Hales Date: Wed, 4 Nov 2026 18:50:43 -0700 Subject: [PATCH] fix(deploy): detect SSH tooling without connecting --- www/tools/deploy.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/tools/deploy.mjs b/www/tools/deploy.mjs index f9ff67e..22a433b 100644 --- a/www/tools/deploy.mjs +++ b/www/tools/deploy.mjs @@ -30,7 +30,7 @@ function run(command, args, { cwd = toolRoot, env = process.env, quiet = false } if (result.status !== 0) fail(`${command} failed${result.stderr ? `: ${result.stderr.trim()}` : ''}`); return result.stdout.trim(); } -function commandExists(command) { return spawnSync(command, ['--version'], { stdio: 'ignore' }).status === 0; } +function commandExists(command) { return spawnSync('which', [command], { stdio: 'ignore' }).status === 0; } function safeRelative(name) { const normalized = name.replaceAll(path.sep, '/'); if (!normalized || normalized.startsWith('/') || normalized.split('/').some((part) => !part || part === '.' || part === '..' || /[\x00-\x1f\\";{}]/.test(part))) fail(`Unsafe inventory path: ${name}`);