diff options
author | Jesse Keating <jkeating@redhat.com> | 2012-08-10 16:20:10 -0700 |
---|---|---|
committer | Jesse Keating <jkeating@redhat.com> | 2012-08-13 16:13:39 -0700 |
commit | 802a148dfec9f0f7b1ccccdc2e9c837f0a3c39a2 (patch) | |
tree | eebf2c9dc3be6072aa08cccc1f7f23e1530c1946 /dracut | |
parent | 5a8b2eeca2d6c3a0ae872305508942feb6b47ec0 (diff) | |
download | anaconda-802a148dfec9f0f7b1ccccdc2e9c837f0a3c39a2.tar.gz anaconda-802a148dfec9f0f7b1ccccdc2e9c837f0a3c39a2.tar.xz anaconda-802a148dfec9f0f7b1ccccdc2e9c837f0a3c39a2.zip |
Honor displayMode from kickstart files
Loader used to handle this, but it was lost when we moved to dracut.
This adds back the functionality to set cmdline, text, or graphical based
on kickstart contents.
Diffstat (limited to 'dracut')
-rwxr-xr-x | dracut/parse-kickstart | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/dracut/parse-kickstart b/dracut/parse-kickstart index 0cbb4368a..e5c9770b0 100755 --- a/dracut/parse-kickstart +++ b/dracut/parse-kickstart @@ -92,6 +92,15 @@ class Network(commands.network.F16_Network): netline = ksnet_to_dracut(args, lineno, net, bootdev=True) return netline +class DisplayMode(commands.displaymode.FC3_DisplayMode): + def dracut_args(self, args, lineno, obj): + if self.displayMode == DISPLAY_MODE_CMDLINE: + return "inst.cmdline" + elif self.displayMode == DISPLAY_MODE_TEXT: + return "inst.text" + elif self.displayMode == DISPLAY_MODE_GRAPHICAL: + return "inst.graphical" + # TODO: keymap, lang... device? upgrade? selinux? dracutCmds = { @@ -103,6 +112,9 @@ dracutCmds = { 'mediacheck': MediaCheck, 'driverdisk': DriverDisk, 'network': Network, + 'cmdline': DisplayMode, + 'graphical': DisplayMode, + 'text': DisplayMode, } handlerclass = returnClassForVersion() class DracutHandler(handlerclass): |