VirtualMailManager/VirtualMailManager.py
changeset 14 ebc9b864bc9a
parent 12 44161dbb1518
child 16 3388b96fd3ed
--- a/VirtualMailManager/VirtualMailManager.py	Tue Mar 04 23:28:04 2008 +0000
+++ b/VirtualMailManager/VirtualMailManager.py	Sun Apr 06 21:36:00 2008 +0000
@@ -60,7 +60,8 @@
             self.__Cfg.load()
             self.__Cfg.check()
             self.__cfgSections = self.__Cfg.getsections()
-        self.__chkenv()
+        if not sys.argv[1] in ['cf', 'configure']:
+            self.__chkenv()
 
     def __chkCfgFile(self):
         """Checks the configuration file, returns bool"""
@@ -89,9 +90,11 @@
                 self.__Cfg.get('maildir', 'base'), ERR.NO_SUCH_DIRECTORY))
         for opt, val in self.__Cfg.items('bin'):
             if not os.path.exists(val):
-                raise VMMException(("%s doesn't exists.", ERR.NO_SUCH_BINARY))
+                raise VMMException(("%s doesn't exists." % val,
+                    ERR.NO_SUCH_BINARY))
             elif not os.access(val, os.X_OK):
-                raise VMMException(("%s is not executable.", ERR.NOT_EXECUTABLE))
+                raise VMMException(("%s is not executable." % val,
+                    ERR.NOT_EXECUTABLE))
 
     def __getFileMode(self):
         """Determines the file access mode from file __cfgFileName,