Renomage recrypt-roles en recrypt-files, plus clair

Conflicts:
	bash_completion
This commit is contained in:
Vincent Le Gallic 2013-04-13 05:16:00 +02:00
parent bbc6cb73f6
commit 9e006b80bc
3 changed files with 7 additions and 9 deletions

View file

@ -103,7 +103,7 @@ _cranspasswords_args(){
- list3 \ - list3 \
"(-l --list)"{-l,--list}"[Lister les fichiers présents sur le serveur]" \ "(-l --list)"{-l,--list}"[Lister les fichiers présents sur le serveur]" \
- recrypt \ - recrypt \
"--recrypt-role[Met à jour les rôles (rechiffre les fichiers)]" \ "--recrypt-files[Met à jour les rôles (rechiffre les fichiers)]" \
- edit \ - edit \
"--edit[Créer ou modifier un fichier]:fichier:" \ "--edit[Créer ou modifier un fichier]:fichier:" \
"--roles[Liste les rôles]:roles:" \ "--roles[Liste les rôles]:roles:" \

View file

@ -23,9 +23,7 @@ _cranspasswords_completion(){
cur="${COMP_WORDS[argc]}" cur="${COMP_WORDS[argc]}"
cur_first_char=${cur:0:1} cur_first_char=${cur:0:1}
opts_short="-h -v -c -f -l" opts_short="-h -v -c -f -l"
opts="--help --server --verbose --clipboard --noclipboard --force --edit --view --remove --list --check-keys --update-keys --list-roles --recrypt-roles --roles --list-servers" opts="--help --server --verbose --clipboard --noclipboard --force --edit --view --remove --list --check-keys --update-keys --list-roles --recrypt-files --roles --list-servers"
mkdir -p -m 700 "$role_dir" mkdir -p -m 700 "$role_dir"
mkdir -p -m 700 "$pass_dir" mkdir -p -m 700 "$pass_dir"

View file

@ -448,7 +448,7 @@ def my_update_keys():
"""Met à jour les clés existantes et affiche le résultat""" """Met à jour les clés existantes et affiche le résultat"""
print update_keys().encode("utf-8") print update_keys().encode("utf-8")
def update_role(): def recrypt_files():
"""Rechiffre les fichiers""" """Rechiffre les fichiers"""
roles = None roles = None
my_roles = get_my_roles() my_roles = get_my_roles()
@ -479,14 +479,14 @@ def parse_roles(strroles):
return False return False
if role.endswith('-w'): if role.endswith('-w'):
print (u"Le rôle %s ne devrait pas être utilisé ! (utilisez %s)" print (u"Le rôle %s ne devrait pas être utilisé ! (utilisez %s)"
% (role,role[:-2])).encode("utf-8") % (role, role[:-2])).encode("utf-8")
return False return False
writable = writable or role in my_roles_w writable = writable or role in my_roles_w
ret.add(role) ret.add(role)
if not FORCED and not writable: if not FORCED and not writable:
if not confirm(u"""Vous vous apprêtez à perdre vos droits d'écritures\ if not confirm(u"""Vous vous apprêtez à perdre vos droits d'écritures\
(role ne contient pas %s) sur ce fichier, continuer ?""" % (ROLES ne contient pas %s) sur ce fichier, continuer ?""" %
", ".join(my_roles_w)): ", ".join(my_roles_w)):
return False return False
return list(ret) return list(ret)
@ -531,8 +531,8 @@ if __name__ == "__main__":
action_grp.add_argument('--list-servers', action='store_const', dest='action', action_grp.add_argument('--list-servers', action='store_const', dest='action',
default=show_file, const=show_servers, default=show_file, const=show_servers,
help="Lister les serveurs") help="Lister les serveurs")
action_grp.add_argument('--recrypt-role', action='store_const', dest='action', action_grp.add_argument('--recrypt-files', action='store_const', dest='action',
default=show_file, const=update_role, default=show_file, const=recrypt_files,
help="Rechiffrer les mots de passe") help="Rechiffrer les mots de passe")
parser.add_argument('--roles', nargs='?', default=None, parser.add_argument('--roles', nargs='?', default=None,