secrets: sys.argv peut ne pas exister

Du coup on fait gaffe.
This commit is contained in:
Daniel STAN 2014-02-28 23:27:16 +01:00
parent 2da409cf8c
commit c95de3f7c0

View file

@ -31,7 +31,7 @@ import getpass
def get(secret): def get(secret):
""" Recupere un secret. """ """ Recupere un secret. """
openlog('secrets_new') openlog('secrets_new')
prog = os.path.basename(sys.argv[0]) prog = os.path.basename(getattr(sys, 'argv', ['undefined'])[0])
syslog('%s (in %s) asked for %s' % (getpass.getuser(), prog, secret)) syslog('%s (in %s) asked for %s' % (getpass.getuser(), prog, secret))
try: try:
f = open("/etc/crans/secrets/" + secret) f = open("/etc/crans/secrets/" + secret)