From cd2535f3c85dc6e82bc953adc9d5795b63156217 Mon Sep 17 00:00:00 2001 From: pauget Date: Fri, 10 Sep 2004 22:21:48 +0200 Subject: [PATCH] Liste des shells valides. Petit message pour prciser que la modif n'est pas prise en compte de suite. darcs-hash:20040910202148-41617-e763d88efa701eb89e8bb5746a57f2a3aa47fe32.gz --- gestion/chsh.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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."