Skip to content
Snippets Groups Projects
Commit 194e8892 authored by Rhys Arkins's avatar Rhys Arkins
Browse files

fix(bundler): quote CLI args

parent b41c11bf
No related branches found
No related tags found
No related merge requests found
import { quote } from 'shlex';
import { BUNDLER_INVALID_CREDENTIALS } from '../../constants/error-messages'; import { BUNDLER_INVALID_CREDENTIALS } from '../../constants/error-messages';
import { logger } from '../../logger'; import { logger } from '../../logger';
import { platform } from '../../platform'; import { platform } from '../../platform';
...@@ -97,7 +98,7 @@ export async function updateArtifacts( ...@@ -97,7 +98,7 @@ export async function updateArtifacts(
if (config.isLockFileMaintenance) { if (config.isLockFileMaintenance) {
cmd = 'bundle lock'; cmd = 'bundle lock';
} else { } else {
cmd = `bundle lock --update ${updatedDeps.join(' ')}`; cmd = `bundle lock --update ${updatedDeps.map(quote).join(' ')}`;
} }
let bundlerVersion = ''; let bundlerVersion = '';
...@@ -105,7 +106,7 @@ export async function updateArtifacts( ...@@ -105,7 +106,7 @@ export async function updateArtifacts(
if (bundler) { if (bundler) {
if (isValid(bundler)) { if (isValid(bundler)) {
logger.debug({ bundlerVersion: bundler }, 'Found bundler version'); logger.debug({ bundlerVersion: bundler }, 'Found bundler version');
bundlerVersion = ` -v ${bundler}`; bundlerVersion = ` -v ${quote(bundler)}`;
} else { } else {
logger.warn({ bundlerVersion: bundler }, 'Invalid bundler version'); logger.warn({ bundlerVersion: bundler }, 'Invalid bundler version');
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment