39 lines
1.0 KiB
Python
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)
|