diff --git a/gestion/chsh.py b/gestion/chsh.py index b4361583..cf039e54 100755 --- a/gestion/chsh.py +++ b/gestion/chsh.py @@ -26,10 +26,15 @@ if len(adh) != 1 : adh = adh[0] shell = prompt('Nouveau shell :') fd=open('/etc/shells') -if not shell in map(str.strip,fd.readlines()) : - print map(str.strip,fd.readlines()) - print 'Shell invalide' +lines=fd.readlines() +fd.close() + +if not shell in map(str.strip,lines) : + print 'Shell invalide. Les shells valides sont :' + print ''.join(lines[1:]) sys.exit(3) - + adh.chsh(shell) adh.save() +# A cause de nscd +print "La modification sera prise en compte dans l'heure suivante."