summaryrefslogtreecommitdiffstats
path: root/firstaidkit
diff options
context:
space:
mode:
authorMartin Sivak <msivak@redhat.com>2008-04-24 14:08:33 +0200
committerMartin Sivak <msivak@redhat.com>2008-04-24 14:08:33 +0200
commit5360b8d85da29276d641213577925799fcb35938 (patch)
treea08026f0e221a72c8ab5fe38300cfd937a114f31 /firstaidkit
parent18599c1056d2773e081442dc9e5f24cdf063b128 (diff)
downloadfirstaidkit-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-xfirstaidkit15
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":