From 979c7e1f9d80226f1ee8ac3a9c16a47b66724c6a Mon Sep 17 00:00:00 2001 From: CroneKorkN Date: Wed, 3 Dec 2025 22:03:58 +0100 Subject: [PATCH] bin/passwords-for: introduce --- bin/passwords-for | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 bin/passwords-for diff --git a/bin/passwords-for b/bin/passwords-for new file mode 100755 index 0000000..d0c3e51 --- /dev/null +++ b/bin/passwords-for @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 + +from bundlewrap.repo import Repository +from os.path import realpath, dirname + +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument('node', help='Node to generate passwords for') +args = parser.parse_args() + +bw = Repository(dirname(dirname(realpath(__file__)))) +node = bw.get_node(args.node) + +if node.password: + print(f"password: {node.password}") + +for metadata_key in sorted([ + 'users/root/password', +]): + if value := node.metadata.get(metadata_key, None): + print(f"{metadata_key}: {value}") \ No newline at end of file