[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH 2/2] init: Umgebungsvariablen initialisieren
+ init: Ueber Parameter env.<name>=<value> koennen Umgebungsvariablen
ueber die Modulkommandozeile initialisiert werden
Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
src/modules/init/init.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/modules/init/init.c b/src/modules/init/init.c
index 1627054..9ca081d 100644
--- a/src/modules/init/init.c
+++ b/src/modules/init/init.c
@@ -127,6 +127,20 @@ void parse_cmdline(void)
memcpy(path, value, boot_size);
memcpy(path + boot_size, "apps", 5);
setenv("PATH", path, 1);
+
+ } else if (!strncmp(key, "env.", 4)) {
+
+ if (key[4] == '\0') {
+ printf("init: Umgebungsvariable benoetigt einen Namen\n");
+ continue;
+ }
+ if (!value || !*value) {
+ printf("init: %s= benoetigt einen Wert\n", key);
+ continue;
+ }
+
+ setenv(key + 4, value, 1);
+
}
}
}
--
1.6.0.2