summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsrc/service-discovery-applet.in6
-rwxr-xr-xsrc/service-discovery-config.in20
2 files changed, 21 insertions, 5 deletions
diff --git a/src/service-discovery-applet.in b/src/service-discovery-applet.in
index 65b95b3..69cf1c1 100755
--- a/src/service-discovery-applet.in
+++ b/src/service-discovery-applet.in
@@ -40,9 +40,9 @@ try:
import gnomeapplet
import gnome.ui
import gconf
-except ImportError:
- error_msg("Sorry, to use this tool you need to install Avahi, pygtk and python-dbus.")
-
+except ImportError, e:
+ error_msg("A python module is missing.\n%s" % (e))
+ sys.exit()
try:
import dbus.glib
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