Files
archmgr/archmgr.py
2026-02-02 17:33:54 +01:00

39 lines
1.0 KiB
Python

import cli.args as cliargs
import commands.commit as commit
import commands.config as config
import commands.init as init
import commands.pull as pull
import commands.push as push
args, ap = cliargs.add_cli_args()
if args.cmd == None:
ap.print_help()
print("\nSpecify a subcommand, '-h' or '-v'")
exit(64)
print(
"""
_
( )
_ _ _ __ ___| |__ ___ ___ __ _ __
/ _ ) __)/ ___) _ \\ _ _ \\/ _ \\ __)
( (_| | | ( (___| | | | ( ) ( ) | (_) | |
\\__ _)_) \\____)_) (_)_) (_) (_)\\__ |_)
( )_) |
\\___/
"""
)
if args.cmd == "commit":
commit.commit(args.dry_run, args.force, args.no_apply, args.no_commit)
elif args.cmd == "config":
config.config()
elif args.cmd == "init":
init.init(args.force)
elif args.cmd == "pull":
pull.pull(args.rebase, args.apply)
elif args.cmd == "push":
push.push(args.force)