Currently we only output text to stdout which is not visible when anaconda is launched using the desktop icon. The patch outputs to stdout still but also uses zenity to display the error graphically. Only for rawhide. --- anaconda | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/anaconda b/anaconda index dcea88b..5fa4aab 100755 --- a/anaconda +++ b/anaconda @@ -347,10 +347,26 @@ def checkMemory(anaconda): # override display mode if machine cannot nicely run X if not flags.usevnc: if anaconda.displayMode not in ('t', 'c') and iutil.memInstalled() < isys.MIN_GUI_RAM: - stdoutLog.warning(_("You do not have enough RAM to use the graphical " - "installer. Starting text mode.")) - anaconda.displayMode = 't' - time.sleep(2) + complain = _("You do not have enough RAM to use the graphical " + "installer.") + if flags.livecdInstall: + stdoutLog.warning(complain) + recommendation = _("Try the text mode installer by running:\n\n" + "'/usr/bin/liveinst -T'\n\n from a root " + "terminal.") + title = _("Not enough RAM") + text = "%s %s" %(complain, recommendation) + text_arg = "--text=\"%s\"" % text + title_arg = "--title=\"%s\"" % title + import shlex + argv = ['--error'] + shlex.split(text_arg) + shlex.split(title_arg) + iutil.execWithRedirect('zenity', argv) + sys.exit(1) + else: + resolution = _("Starting text mode.") + stdoutLog.warning("%s %s" % (complain, resolution)) + anaconda.displayMode = 't' + time.sleep(2) def setupGraphicalLinks(): for i in ( "imrc", "im_palette.pal", "gtk-2.0", "pango", "fonts", -- 1.6.6 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list