This repository has been archived on 2026-09-30. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
archmgr/archmgr.py
T
2026-04-15 16:51:55 +02:00

46 lines
1.3 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
import commands.prepare as setup
if __name__ == "__main__":
args, ap = cliargs.add_cli_args()
if args.cmd == None:
ap.print_help()
print("\nSpecify a subcommand, '-h' or '-v'")
exit(64)
print("""
_
( )
_ _ _ __ ___| |__ ___ ___ __ _ __
/ _ ) __)/ ___) _ \\ _ _ \\/ _ \\ __)
( (_| | | ( (___| | | | ( ) ( ) | (_) | |
\\__ _)_) \\____)_) (_)_) (_) (_)\\__ |_)
( )_) |
\\___/
""")
try:
if args.cmd == "commit":
commit.commit(args.force, args.no_render)
elif args.cmd == "config":
config.config()
elif args.cmd == "init":
init.init(args.force)
elif args.cmd == "setup":
setup.setup()
elif args.cmd == "pull":
pull.pull(args.rebase, args.apply)
elif args.cmd == "push":
push.push(args.force)
except KeyboardInterrupt as e:
exit(130)
except Exception as e:
raise e