From fa529c911acb8352fcf57cddc8cf730e63686a41 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Wed, 10 Mar 2021 22:45:09 +0100 Subject: [PATCH] Fix generated .gitignore --- .../generateKeycloakThemeResources.ts | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts b/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts index a54686b3..8e80caca 100644 --- a/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts +++ b/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts @@ -1,7 +1,7 @@ import { transformCodebase } from "../tools/transformCodebase"; import * as fs from "fs"; -import { join as pathJoin, basename as pathBasename } from "path"; +import { join as pathJoin } from "path"; import { replaceImportFromStaticInCssCode, replaceImportFromStaticInJsCode @@ -98,12 +98,8 @@ export function generateKeycloakThemeResources( "destDirPath": themeResourcesDirPath }); - //const keycloakResourcesWithinPublicDirPath = pathJoin(reactAppBuildDirPath, "..", "public", "keycloak_static"); - const reactAppPublicDirPath = pathJoin(reactAppBuildDirPath, "..", "public"); - - transformCodebase({ "srcDirPath": themeResourcesDirPath, "destDirPath": pathJoin( @@ -123,13 +119,6 @@ export function generateKeycloakThemeResources( const keycloakResourcesWithinPublicDirPath = pathJoin(reactAppPublicDirPath, subDirOfPublicDirBasename); - fs.writeFileSync( - pathJoin(keycloakResourcesWithinPublicDirPath, ".gitignore"), - Buffer.from([ - resourcesPath, - resourcesCommonPath - ].map(s=>pathBasename(s)).join("\n")) - ); fs.writeFileSync( pathJoin(keycloakResourcesWithinPublicDirPath, "README.txt"), @@ -139,6 +128,14 @@ export function generateKeycloakThemeResources( ].join(" ")) ); + fs.writeFileSync( + pathJoin(keycloakResourcesWithinPublicDirPath, ".gitignore"), + Buffer.from([ + "*", + "!.gitignore" + ].join("\n")) + ); + child_process.execSync(`rm -r ${tmpDirPath}`); }