diff options
Diffstat (limited to 'src/service-discovery-config.in')
-rwxr-xr-x | src/service-discovery-config.in | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/service-discovery-config.in b/src/service-discovery-config.in index a4d274c..12588fd 100755 --- a/src/service-discovery-config.in +++ b/src/service-discovery-config.in @@ -13,8 +13,24 @@ # import os -import avahi, gtk, gobject -import gconf +import sys + +def error_msg(msg): + d = gtk.MessageDialog(parent=None, flags=gtk.DIALOG_MODAL, + type=gtk.MESSAGE_ERROR, buttons=gtk.BUTTONS_OK) + d.set_markup(msg) + d.show_all() + d.run() + d.destroy() + +try: + import gtk + import gobject + import gconf + import avahi +except ImportError, e: + error_msg("A python module is missing.\n%s" % (e)) + sys.exit() from avahi.SimpleGladeApp import SimpleGladeApp |