From 295591ed798f3e62aca23d3713e246938b47bc8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Fri, 11 Aug 2023 17:27:36 +0200 Subject: [PATCH] clan-cli/update: only pass flake-uri/flake-attr if they are set --- pkgs/clan-cli/clan_cli/update.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/update.py b/pkgs/clan-cli/clan_cli/update.py index 6ab343aa..2e791d2d 100644 --- a/pkgs/clan-cli/clan_cli/update.py +++ b/pkgs/clan-cli/clan_cli/update.py @@ -86,11 +86,12 @@ def deploy_nixos(hosts: HostGroup) -> None: # FIXME: we want some kind of inventory here. def update(args: argparse.Namespace) -> None: - deploy_nixos( - HostGroup( - [Host(args.host, user=args.user, meta=dict(flake_attr=args.flake_attr))] - ) - ) + meta = {} + if args.flake_uri: + meta["flake_uri"] = args.flake_uri + if args.flake_attr: + meta["flake_attr"] = args.flake_attr + deploy_nixos(HostGroup([Host(args.host, user=args.user, meta=meta)])) def register_parser(parser: argparse.ArgumentParser) -> None: