diff options
author | Martin Sivak <msivak@redhat.com> | 2008-04-24 14:08:33 +0200 |
---|---|---|
committer | Martin Sivak <msivak@redhat.com> | 2008-04-24 14:08:33 +0200 |
commit | 5360b8d85da29276d641213577925799fcb35938 (patch) | |
tree | a08026f0e221a72c8ab5fe38300cfd937a114f31 /firstaidkit | |
parent | 18599c1056d2773e081442dc9e5f24cdf063b128 (diff) | |
download | firstaidkit-5360b8d85da29276d641213577925799fcb35938.tar.gz firstaidkit-5360b8d85da29276d641213577925799fcb35938.tar.xz firstaidkit-5360b8d85da29276d641213577925799fcb35938.zip |
Detect availability of gui and fallback to console output
Diffstat (limited to 'firstaidkit')
-rwxr-xr-x | firstaidkit | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/firstaidkit b/firstaidkit index 603a30c..b55b0cb 100755 --- a/firstaidkit +++ b/firstaidkit @@ -23,11 +23,18 @@ from pyfirstaidkit import Config from pyfirstaidkit import reporting from pyfirstaidkit import initLogger -from frontend.main import MainWindow - class Flags: print_config = False main_help = False + gui_available = False + +try: + import frontend.main + MainWindow = frontend.main.MainWindow + Flags.gui_available = True +except: + Flags.gui_available = False + class Output(Thread): def __init__(self, queue, importance = logging.INFO, *args, **kwargs): @@ -219,6 +226,10 @@ if __name__=="__main__": singlerun = Tasker(Config, reporting = report) # TUI/GUI init + if not Flags.gui_available and Config.operation.gui=="gui": + print "GUI mode not available" + Config.operation.gui="console" + if Config.operation.verbose=="False": outputThread = Output(singlerun.reporting()) if Config.operation.gui=="gui": |