in services/minho-banner/src/main/java/org/apache/karaf/minho/banner/WelcomeBannerService.java [41:87]
public void onRegister(ServiceRegistry serviceRegistry) {
if (serviceRegistry.get(ConfigService.class) != null) {
ConfigService configService = serviceRegistry.get(ConfigService.class);
if (configService.getProperty("minho.banner") != null) {
log.info(configService.getProperty("minho.banner"));
return;
}
}
if (System.getenv("MINHO_BANNER") != null) {
log.info(System.getenv("MINHO_BANNER"));
return;
}
if (System.getProperty("minho.banner") != null) {
log.info(System.getProperty("minho.banner"));
return;
}
File file = new File("banner.txt");
if (file.exists()) {
try {
log.info("\n" + readBanner(new FileReader(file)));
} catch (Exception e) {
// no-op
}
return;
}
if (WelcomeBannerService.class.getResourceAsStream("/banner.txt") != null) {
try {
log.info("\n" + readBanner(new InputStreamReader(WelcomeBannerService.class.getResourceAsStream("/banner.txt"))));
} catch (Exception e) {
// no-op
}
return;
}
log.info("\n" +
" __ __ _ _ \n" +
"| \\/ (_)_ __ | |__ ___ \n" +
"| |\\/| | | '_ \\| '_ \\ / _ \\ \n" +
"| | | | | | | | | | | (_) |\n" +
"|_| |_|_|_| |_|_| |_|\\___/ " +
"\n" +
" Apache Karaf Minho 1.x\n");
}