Renomage recrypt-roles en recrypt-files, plus clair
Conflicts: bash_completion
This commit is contained in:
parent
bbc6cb73f6
commit
9e006b80bc
3 changed files with 7 additions and 9 deletions
|
@ -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:" \
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue