print nothing if secret collections are empty

This commit is contained in:
Jörg Thalheim
2023-08-09 14:22:56 +02:00
parent c535cf78a1
commit 6c169b0bed
3 changed files with 32 additions and 12 deletions

View File

@@ -25,8 +25,18 @@ def list_users() -> list[str]:
)
def add_secret(user: str, secret: str) -> None:
secrets.allow_member(secrets.users_folder(secret), sops_users_folder(), user)
def remove_secret(user: str, secret: str) -> None:
secrets.disallow_member(secrets.users_folder(secret), user)
def list_command(args: argparse.Namespace) -> None:
print("\n".join(list_users()))
lst = list_users()
if len(lst) > 0:
print("\n".join(lst))
def add_command(args: argparse.Namespace) -> None:
@@ -38,13 +48,11 @@ def remove_command(args: argparse.Namespace) -> None:
def add_secret_command(args: argparse.Namespace) -> None:
secrets.allow_member(
secrets.users_folder(args.secret), sops_users_folder(), args.user
)
add_secret(args.user, args.secret)
def remove_secret_command(args: argparse.Namespace) -> None:
secrets.disallow_member(secrets.users_folder(args.secret), args.user)
remove_secret(args.user, args.secret)
def register_users_parser(parser: argparse.ArgumentParser) -> None: