[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