From 115b5f1ca73e83ce97f9f51154998dc9d4dab4cf Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Sat, 8 Jul 2017 00:07:21 +0200 Subject: [PATCH] Add HOOK_BANNER for plugins to override the default Finit banner() Signed-off-by: Joachim Nilsson --- src/finit.c | 5 +++++ src/plugin.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/finit.c b/src/finit.c index ba5444ce..8f9db3f6 100644 --- a/src/finit.c +++ b/src/finit.c @@ -70,6 +70,11 @@ static void banner(void) char *buf = INIT_HEADING; char separator[SCREEN_WIDTH]; + if (plugin_exists(HOOK_BANNER)) { + plugin_run_hooks(HOOK_BANNER); + return; + } + if (log_is_silent()) return; diff --git a/src/plugin.h b/src/plugin.h index a530275e..0ec1c870 100644 --- a/src/plugin.h +++ b/src/plugin.h @@ -47,7 +47,8 @@ */ typedef enum { /* Bootstrap hooks */ - HOOK_ROOTFS_UP = 0, + HOOK_BANNER = 0, + HOOK_ROOTFS_UP, HOOK_MOUNT_ERROR, HOOK_BASEFS_UP, HOOK_NETWORK_UP,