Better checking of dependent modules, warn users of issues.

This commit is contained in:
Andrew Williams
2009-01-20 21:51:43 +00:00
parent 16e3444524
commit 323f4b2fef

View File

@@ -24,15 +24,36 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
import gtk, os
from PIL import Image, ImageFilter
import os
import sys
import ConfigParser
import StringIO
import logging
import cairo
import gettext
import string
import dbus
try:
import gtk
except:
print "pyGTK missing, install python-gtk2"
sys.exit()
try:
import cairo
except:
print "Cairo modules missing, install python-cairo"
try:
from PIL import Image, ImageFilter
except:
print "PIL missing, install python-imaging"
sys.exit()
try:
import dbus
except:
print "Python DBUS modules missing, install python-dbus"
sys.exit()
class OpenboxLogout():
def __init__(self, config=None):