From b0f602b56571f640f0d7f51f4a8262b1ef040fc3 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Mon, 10 Jun 2024 09:12:24 +0200 Subject: [PATCH] Fix post build script --- src/bin/keycloakify/keycloakify.ts | 2 +- src/vite-plugin/vite-plugin.ts | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/bin/keycloakify/keycloakify.ts b/src/bin/keycloakify/keycloakify.ts index 296d57e9..aad10c2e 100644 --- a/src/bin/keycloakify/keycloakify.ts +++ b/src/bin/keycloakify/keycloakify.ts @@ -90,7 +90,7 @@ export async function command(params: { cliCommandOptions: CliCommandOptions }) } child_process.execSync("npx vite", { - cwd: resourcesDirPath, + cwd: buildContext.projectDirPath, env: { ...process.env, [vitePluginSubScriptEnvNames.runPostBuildScript]: diff --git a/src/vite-plugin/vite-plugin.ts b/src/vite-plugin/vite-plugin.ts index cbb53810..29a71606 100644 --- a/src/vite-plugin/vite-plugin.ts +++ b/src/vite-plugin/vite-plugin.ts @@ -45,9 +45,21 @@ export function keycloakify(params?: Params) { break run_post_build_script_case; } + if (postBuild === undefined) { + break run_post_build_script_case; + } + const buildContext = JSON.parse(envValue) as BuildContext; - await postBuild?.(buildContext); + const cwd = process.cwd(); + + process.chdir( + pathJoin(buildContext.keycloakifyBuildDirPath, "resources") + ); + + await postBuild(buildContext); + + process.chdir(cwd); process.exit(0); }