From 220d76c48f4ccecc3c2189beff2b94db25c6da79 Mon Sep 17 00:00:00 2001 From: Valentin Boettcher Date: Fri, 5 Apr 2024 20:34:20 -0400 Subject: [PATCH] support extracting config values --- config.py | 5 +++++ flake.nix | 1 + 2 files changed, 6 insertions(+) diff --git a/config.py b/config.py index 6a18fb1..e01d259 100644 --- a/config.py +++ b/config.py @@ -22,3 +22,8 @@ def get_config(profile): AccessTokenFileName = cache_path / "imap_smtp_access_token", Authority = config_data["Authority"] or None, Timeout = config_data.get("Timeout", 60 * 60)) + +if __name__ == "__main__": + if len(sys.argv) < 3: + sys.exit(f"Usage: {sys.argv[0]} ") + print(get_config(sys.argv[1]).__dict__[sys.argv[2]]) diff --git a/flake.nix b/flake.nix index 732ff1d..1040de7 100644 --- a/flake.nix +++ b/flake.nix @@ -30,6 +30,7 @@ install -Dm755 ${./get_token.py} $out/bin/o365-get-token install -Dm755 ${./refresh_token.py} $out/bin/o365-refresh-token install -Dm755 ${./config.py} $out/bin/config.py + install -Dm755 ${./config.py} $out/bin/o365-get-config ''; }; });