From 2483e2981953a5298209cf8d2b532e5e35189da2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Wed, 9 Aug 2023 13:56:24 +0200 Subject: [PATCH] users: seperate cli from library --- pkgs/clan-cli/clan_cli/secrets/users.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/secrets/users.py b/pkgs/clan-cli/clan_cli/secrets/users.py index ef0c29ecd..b39d00307 100644 --- a/pkgs/clan-cli/clan_cli/secrets/users.py +++ b/pkgs/clan-cli/clan_cli/secrets/users.py @@ -15,16 +15,24 @@ def add_user(name: str, key: str, force: bool) -> None: write_key(sops_users_folder() / name, key, force) -def list_command(args: argparse.Namespace) -> None: +def remove_user(name: str) -> None: + remove_object(sops_users_folder(), name) + + +def list_users() -> None: list_objects(sops_users_folder(), lambda n: VALID_SECRET_NAME.match(n) is not None) +def list_command(args: argparse.Namespace) -> None: + list_users() + + def add_command(args: argparse.Namespace) -> None: add_user(args.user, args.key, args.force) def remove_command(args: argparse.Namespace) -> None: - remove_object(sops_users_folder(), args.user) + remove_user(args.user) def add_secret_command(args: argparse.Namespace) -> None: