check for config file permissions since it contains passwords

This commit is contained in:
Christophe Benz 2010-04-08 14:51:14 +02:00
commit 6159a789b5
2 changed files with 16 additions and 0 deletions

View file

@ -24,6 +24,7 @@ from functools import partial
from inspect import getargspec
from weboob import Weboob
from weboob.modules import BackendsConfig
class BaseApplication(object):
# Application name
@ -69,6 +70,13 @@ class BaseApplication(object):
sys.exit(app.main(sys.argv))
class ConsoleApplication(BaseApplication):
def __init__(self):
try:
BaseApplication.__init__(self)
except BackendsConfig.WrongPermissions, e:
print >>sys.stderr, 'Error: %s' % e.message
sys.exit(1)
def ask(self, question, default=None, masked=False, regexp=None):
"""
Ask a question to user.