upload
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import argparse
|
||||
|
||||
def test_apply_command(args):
|
||||
print("DEBUG: test_apply_command started", flush=True)
|
||||
print(f"Args: {args}", flush=True)
|
||||
print("DEBUG: test_apply_command finished", flush=True)
|
||||
|
||||
def main():
|
||||
print("DEBUG: Starting main()", flush=True)
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
subparsers = parser.add_subparsers(dest="cmd", required=True)
|
||||
|
||||
apply_parser = subparsers.add_parser("apply")
|
||||
apply_parser.add_argument("--env")
|
||||
apply_parser.add_argument("--kind")
|
||||
apply_parser.add_argument("--db")
|
||||
apply_parser.add_argument("--root", action="append")
|
||||
apply_parser.add_argument("--manage-nfo", action="store_true")
|
||||
apply_parser.add_argument("--dry-run", action="store_true")
|
||||
apply_parser.add_argument("--live-on-miss", action="store_true")
|
||||
|
||||
print("DEBUG: Parser built", flush=True)
|
||||
args = parser.parse_args()
|
||||
print(f"DEBUG: Args parsed - cmd: {args.cmd}", flush=True)
|
||||
|
||||
if args.cmd == "apply":
|
||||
print("DEBUG: Calling test_apply_command", flush=True)
|
||||
test_apply_command(args)
|
||||
print("DEBUG: test_apply_command returned", flush=True)
|
||||
else:
|
||||
parser.error("unknown command")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user