users: seperate cli from library
This commit is contained in:
@@ -15,16 +15,24 @@ def add_user(name: str, key: str, force: bool) -> None:
|
|||||||
write_key(sops_users_folder() / name, key, force)
|
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)
|
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:
|
def add_command(args: argparse.Namespace) -> None:
|
||||||
add_user(args.user, args.key, args.force)
|
add_user(args.user, args.key, args.force)
|
||||||
|
|
||||||
|
|
||||||
def remove_command(args: argparse.Namespace) -> None:
|
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:
|
def add_secret_command(args: argparse.Namespace) -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user