From 84c6a4e1cc80bc1cdba942e093fc7665c156e6c3 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Thu, 12 Dec 2024 19:21:18 +0000 Subject: [PATCH] nixos-rebuild-ng: add --debug flag --- .../ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py index 11ebd6dfdfa0..59e563a7ae22 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py @@ -81,6 +81,9 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa allow_abbrev=False, ) main_parser.add_argument("--help", "-h", action="store_true", help="Show manpage") + main_parser.add_argument( + "--debug", action="store_true", help="Enable debug logging" + ) main_parser.add_argument( "--file", "-f", help="Enable and build the NixOS system from the specified file" ) @@ -198,8 +201,8 @@ def parse_args( def parser_warn(msg: str) -> None: print(f"{parser.prog}: warning: {msg}", file=sys.stderr) - # This flag affects both nix and this script - if args.verbose: + # verbose affects both nix commands and this script, debug only this script + if args.verbose or args.debug: logger.setLevel(logging.DEBUG) # https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh#L56