[PATCH] Honor displayMode from kickstart files

Brian C. Lane bcl at redhat.com
Fri Aug 10 23:27:13 UTC 2012


On Fri, Aug 10, 2012 at 04:22:32PM -0700, Jesse Keating wrote:
> Loader used to handle this, but it was lost when we moved to dracut.
> This adds back the functionality to set either text or graphical based
> on kickstart contents.
> ---
>  dracut/parse-kickstart | 10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> diff --git a/dracut/parse-kickstart b/dracut/parse-kickstart
> index 13a0e8f..0a429c1 100755
> --- a/dracut/parse-kickstart
> +++ b/dracut/parse-kickstart
> @@ -92,6 +92,13 @@ class Network(commands.network.F16_Network):
>              netline = ksnet_to_dracut(args, lineno, net, bootdev=True)
>              return netline
>  
> +class DisplayMode(commands.displaymode.F18_DisplayMode):
> +    def dracut_args(self, args, lineno, obj):
> +        if self.displayMode in [DISPLAY_MODE_CMDLINE, DISPLAY_MODE_TEXT]:
> +            return "inst.text"
> +        elif self.displayMode == DISPLAY_MODE_GRAPHICAL:
> +            return "inst.graphical"
> +
>  # TODO: keymap, lang... device? upgrade? selinux?
>  
>  dracutCmds = {
> @@ -103,6 +110,9 @@ dracutCmds = {
>      'mediacheck': MediaCheck,
>      'driverdisk': DriverDisk,
>      'network': Network,
> +    'cmdline': DisplayMode,
> +    'graphical': DisplayMode,
> +    'text': DisplayMode,
>  }
>  handlerclass = returnClassForVersion()
>  class DracutHandler(handlerclass):
> -- 
> 1.7.11.2

Ack.

-- 
Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA (PST8PDT)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 482 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/anaconda-patches/attachments/20120810/04bd8759/attachment.sig>


More information about the anaconda-patches mailing list