fix: no importing, catch errors, ascii art

This commit is contained in:
2026-04-10 08:59:35 +02:00
parent 711b89a0d6
commit ead9e3a3f7
3 changed files with 39 additions and 42 deletions

View File

@@ -6,33 +6,40 @@ import commands.init as init
import commands.pull as pull import commands.pull as pull
import commands.push as push import commands.push as push
args, ap = cliargs.add_cli_args()
if args.cmd == None: if __name__ == "__main__":
args, ap = cliargs.add_cli_args()
if args.cmd == None:
ap.print_help() ap.print_help()
print("\nSpecify a subcommand, '-h' or '-v'") print("\nSpecify a subcommand, '-h' or '-v'")
exit(64) exit(64)
print( print(
""" """
_ _
( ) ( )
_ _ _ __ ___| |__ ___ ___ __ _ __ _ _ _ __ ___| |__ ___ ___ __ _ __
/ _ ) __)/ ___) _ \\ _ _ \\/ _ \\ __) / _ ) __)/ ___) _ \\ _ _ \\/ _ \\ __)
( (_| | | ( (___| | | | ( ) ( ) | (_) | | ( (_| | | ( (___| | | | ( ) ( ) | (_) | |
\\__ _)_) \\____)_) (_)_) (_) (_)\\__ |_) \\__ _)_) \\____)_) (_)_) (_) (_)\\__ |_)
( )_) | ( )_) |
\\___/ \\___/
""" """
) )
if args.cmd == "commit": try:
commit.commit(args.dry_run, args.force, args.no_commit) if args.cmd == "commit":
elif args.cmd == "config": commit.commit(args.dry_run, args.force, args.no_render)
elif args.cmd == "config":
config.config() config.config()
elif args.cmd == "init": elif args.cmd == "init":
init.init(args.force) init.init(args.force)
elif args.cmd == "pull": elif args.cmd == "pull":
pull.pull(args.rebase, args.apply) pull.pull(args.rebase, args.apply)
elif args.cmd == "push": elif args.cmd == "push":
push.push(args.force) push.push(args.force)
except KeyboardInterrupt as e:
exit(130)
except Exception as e:
raise e

View File

@@ -1,8 +1,11 @@
from commands.util.choice import confirm_overwrite from commands.util import pacman
from commands.util.input_mgr import confirm_overwrite, password
def commit(dry_run: bool = False, force: bool = False): def commit(dry_run: bool = False, force: bool = False, no_render: bool = False):
if dry_run: if dry_run:
pass pass
print("Commit, force:", force) print("Commit, force:", force)
password()
print(pacman.list_explicitly_installed())
print(confirm_overwrite()) print(confirm_overwrite())

View File

@@ -1,13 +0,0 @@
from typing import List
def compute_diff(paths: List[str]):
pass
def file_diff(path: str):
pass
def pkg_diff():
pass