From cfabb85924f35c636550609b332d088aaae9941f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20B=C3=A4chler?= Date: Tue, 25 Aug 2009 12:57:02 +0200 Subject: Implement a hook-system that allows to add custom code to the initscripts at certain places A function add_hook can be called from functions.d to register a hook function. The existing hooks are based on suggestions from Michael Towers (larch) and on the implementation of initscripts-extras-fbsplash which currently uses the strings passed to stat_busy and stat_done for this. More hooks can be added if requested. The implementation uses associative arrays and will thus only work with bash 4 or later --- rc.multi | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'rc.multi') diff --git a/rc.multi b/rc.multi index 731e48e..0cddd1d 100755 --- a/rc.multi +++ b/rc.multi @@ -6,6 +6,8 @@ . /etc/rc.conf . /etc/rc.d/functions +run_hook start rc.multi + # Load sysctl variables if sysctl.conf is present [ -r /etc/sysctl.conf ] && /sbin/sysctl -q -p &>/dev/null @@ -24,4 +26,6 @@ if [ -x /etc/rc.local ]; then /etc/rc.local fi +run_hook end rc.multi + # vim: set ts=2 noet: -- cgit v1.2.3