diff options
author | Lennart Poettering <lennart@poettering.net> | 2010-09-08 01:52:39 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2010-09-08 01:55:35 +0200 |
commit | ed370f5daa27cf3c22b137b18fa9c95f1c363025 (patch) | |
tree | 66137bac8851e7a660357dc314b396e273e05c08 | |
parent | d3f929f0fcbbb6e4752243b07222760431789249 (diff) |
main: when we encounter 'emergency' on the kernel cmdline start the emergency shell
-rw-r--r-- | fixme | 4 | ||||
-rw-r--r-- | src/main.c | 19 |
2 files changed, 14 insertions, 9 deletions
@@ -74,6 +74,10 @@ * kexec, suspend, resume +* passphrase agent https://bugs.freedesktop.org/show_bug.cgi?id=30038 + +* emergency.service should start default.target after C-d. + External: * place /etc/inittab with explaining blurb. diff --git a/src/main.c b/src/main.c index d0587cb57b..dc561a9b80 100644 --- a/src/main.c +++ b/src/main.c @@ -234,15 +234,16 @@ static int set_default_unit(const char *u) { static int parse_proc_cmdline_word(const char *word) { static const char * const rlmap[] = { - "single", SPECIAL_RESCUE_TARGET, - "-s", SPECIAL_RESCUE_TARGET, - "s", SPECIAL_RESCUE_TARGET, - "S", SPECIAL_RESCUE_TARGET, - "1", SPECIAL_RESCUE_TARGET, - "2", SPECIAL_RUNLEVEL2_TARGET, - "3", SPECIAL_RUNLEVEL3_TARGET, - "4", SPECIAL_RUNLEVEL4_TARGET, - "5", SPECIAL_RUNLEVEL5_TARGET + "emergency", SPECIAL_EMERGENCY_TARGET, + "single", SPECIAL_RESCUE_TARGET, + "-s", SPECIAL_RESCUE_TARGET, + "s", SPECIAL_RESCUE_TARGET, + "S", SPECIAL_RESCUE_TARGET, + "1", SPECIAL_RESCUE_TARGET, + "2", SPECIAL_RUNLEVEL2_TARGET, + "3", SPECIAL_RUNLEVEL3_TARGET, + "4", SPECIAL_RUNLEVEL4_TARGET, + "5", SPECIAL_RUNLEVEL5_TARGET, }; assert(word); |