diff options
author | ame <[email protected]> | 2025-03-03 03:07:15 -0600 |
---|---|---|
committer | ame <[email protected]> | 2025-03-03 03:07:15 -0600 |
commit | bb96c6e30f393bb135e2f6b7ddb314027f0aee54 (patch) | |
tree | 9e26ea7d6eb41633436edc6091d01b6a3bb6b12d /src/__main__.py | |
parent | 73cbed952c5d2cdfdaceb5f8c2b19c77738b5186 (diff) |
qol update
Diffstat (limited to 'src/__main__.py')
-rwxr-xr-x | src/__main__.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/__main__.py b/src/__main__.py index d38d550..913acff 100755 --- a/src/__main__.py +++ b/src/__main__.py @@ -26,8 +26,10 @@ if len(sys.argv) == 1: match sys.argv[1]: case "sync" | "s": options = list(repos.keys()) - name = questionary.select("which repository", options).ask() - sync_repos = [repos[name]] + name = questionary.select("which repository", ["all", *options]).ask() + sync_repos = repos.values() + if name != "all": + sync_repos = [repos[name]] sync(sync_repos) @@ -108,7 +110,8 @@ match sys.argv[1]: print("no matches") exit(0) - copy.copy([use]) + cmd = copy.copy([use]) + eexec(cmd) case "r" | "rm": assert len(sys.argv) >= 3 |