clan-cli secrets: flake_name -> flake_dir

This commit is contained in:
lassulus
2023-11-03 12:51:17 +01:00
parent 1cd7fed34d
commit 7b3d3e20b4
25 changed files with 584 additions and 399 deletions

View File

@@ -4,6 +4,7 @@ import shlex
from clan_cli import create_parser
from clan_cli.custom_logger import get_caller
from clan_cli.dirs import get_clan_flake_toplevel
log = logging.getLogger(__name__)
@@ -17,6 +18,8 @@ class Cli:
log.debug(f"$ {cmd}")
log.debug(f"Caller {get_caller()}")
parsed = self.parser.parse_args(args)
if parsed.flake is None:
parsed.flake = get_clan_flake_toplevel()
if hasattr(parsed, "func"):
parsed.func(parsed)
return parsed