public void onRegister()

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