From 0620d29880d04608c03aa4092588b716844ca60d Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Sat, 15 Jun 2024 01:06:06 +0200 Subject: [PATCH] spawn in shell in local scripts --- scripts/dump-keycloak-realm.ts | 18 +++++++++++------- scripts/start-storybook.ts | 4 +++- scripts/startRebuildOnSrcChange.ts | 2 +- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/scripts/dump-keycloak-realm.ts b/scripts/dump-keycloak-realm.ts index da5877eb..32dec48d 100644 --- a/scripts/dump-keycloak-realm.ts +++ b/scripts/dump-keycloak-realm.ts @@ -11,13 +11,17 @@ import { is } from "tsafe/is"; { const dCompleted = new Deferred(); - const child = child_process.spawn("docker", [ - ...["exec", containerName], - ...["/opt/keycloak/bin/kc.sh", "export"], - ...["--dir", "/tmp"], - ...["--realm", "myrealm"], - ...["--users", "realm_file"] - ]); + const child = child_process.spawn( + "docker", + [ + ...["exec", containerName], + ...["/opt/keycloak/bin/kc.sh", "export"], + ...["--dir", "/tmp"], + ...["--realm", "myrealm"], + ...["--users", "realm_file"] + ], + { shell: true } + ); let output = ""; diff --git a/scripts/start-storybook.ts b/scripts/start-storybook.ts index 697e31ba..e31d0986 100644 --- a/scripts/start-storybook.ts +++ b/scripts/start-storybook.ts @@ -13,7 +13,9 @@ run(`node ${join("dist", "bin", "main.js")} copy-keycloak-resources-to-public`, }); { - const child = child_process.spawn("npx", ["start-storybook", "-p", "6006"]); + const child = child_process.spawn("npx", ["start-storybook", "-p", "6006"], { + shell: true + }); child.stdout.on("data", data => process.stdout.write(data)); diff --git a/scripts/startRebuildOnSrcChange.ts b/scripts/startRebuildOnSrcChange.ts index c31eaa71..3c644af2 100644 --- a/scripts/startRebuildOnSrcChange.ts +++ b/scripts/startRebuildOnSrcChange.ts @@ -13,7 +13,7 @@ export function startRebuildOnSrcChange() { const dCompleted = new Deferred(); - const child = child_process.spawn("yarn", ["build"]); + const child = child_process.spawn("yarn", ["build"], { shell: true }); child.stdout.on("data", data => process.stdout.write(data));