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,