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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…