checks-integration: init

This commit is contained in:
DavHau
2023-08-27 00:18:17 +02:00
parent df628ffd96
commit 7928e953fa
6 changed files with 67 additions and 17 deletions

View File

@@ -7,7 +7,7 @@ import subprocess
def create(args: argparse.Namespace) -> None:
os.makedirs(args.folder, exist_ok=True)
# TODO create clan template in flake
subprocess.Popen(
subprocess.run(
[
"nix",
"flake",
@@ -18,17 +18,6 @@ def create(args: argparse.Namespace) -> None:
)
def git(args: argparse.Namespace) -> None:
subprocess.Popen(
[
"git",
"-C",
args.folder,
]
+ args.git_args
)
# takes a (sub)parser and configures it
def register_parser(parser: argparse.ArgumentParser) -> None:
parser.add_argument(
@@ -46,7 +35,3 @@ def register_parser(parser: argparse.ArgumentParser) -> None:
parser_create = subparser.add_parser("create", help="create a new clan")
parser_create.set_defaults(func=create)
parser_git = subparser.add_parser("git", help="control the clan repo via git")
parser_git.add_argument("git_args", nargs="*")
parser_git.set_defaults(func=git)