INNER CODE UNIT · TypeScript
setupDefaultLookAndFeel
keptn/keptn · bridge/server/app.ts:179
function setupDefaultLookAndFeel(mode: EnvType, rootFolder: string): void {
try {
log.debug('Installing default Look-and-Feel');
const destDir = join(rootFolder, 'dist/assets/branding');
const srcDir = join(rootFolder, `${mode === EnvType.DEV ? 'client' : 'dist'}/assets/default-branding`);
const brandingFiles = ['app-config.json', 'logo.png', 'logo_inverted.png'];
if (!existsSync(destDir)) {
mkdirSync(destDir, { recursive: true });
}
brandingFiles.forEach((file) => {
copyFileSync(join(srcDir, file), join(destDir, file));
});
} catch (e) {
log.error(`Error while downloading custom Look-and-Feel file. Cause : ${e}`);
process.exit(1);