[klibc] [PATCH 3/3] kinit: Add callsites to execute files in drop-directories.

Mike Waychison mikew at google.com
Fri Jul 29 14:37:10 PDT 2011


This patch adds two callsites where kinit will go off and execute
executable files in hard-coded drop-directories.

We introduce a drop-directory at
  /scripts/after-network: ipconfig is completed, but the root
      filesystem isn't yet mounted.
  /scripts/after-mount: the root filesystem is mounted at /root.

Signed-off-by: Mike Waychison <mikew at google.com>
---
 usr/kinit/kinit.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/usr/kinit/kinit.c b/usr/kinit/kinit.c
index 4a1f40b..4e5ad24 100644
--- a/usr/kinit/kinit.c
+++ b/usr/kinit/kinit.c
@@ -285,9 +285,13 @@ int main(int argc, char *argv[])
 	/* Initialize networking, if applicable */
 	do_ipconfig(cmdc, cmdv);
 
+	run_scripts("/scripts/after-ipconfig", cmdc, cmdv);
+
 	check_path("/root");
 	do_mounts(cmdc, cmdv);
 
+	run_scripts("/scripts/after-mount", cmdc, cmdv);
+
 	if (mnt_procfs) {
 		umount2("/proc", 0);
 		mnt_procfs = 0;



More information about the klibc mailing list