pkgcrap/pkgcrap/cli.py

21 lines
583 B
Python
Raw Normal View History

2021-06-14 02:19:27 -04:00
from sys import argv
from pkgcrap.list_update import main as update
2021-09-18 16:52:44 -04:00
from pkgcrap.list_update import maintlist as maintlist
2021-06-14 02:19:27 -04:00
from pkgcrap.outdated_check import main as outdated
2021-11-04 17:44:19 -04:00
from pkgcrap.forge_scan import main as forgescan
2023-07-06 21:21:22 -04:00
from pkgcrap.website import main as website
2021-06-14 02:19:27 -04:00
options = {
'update': update,
'outdated': outdated,
2021-09-18 16:52:44 -04:00
'maintlist': maintlist,
2021-11-04 17:44:19 -04:00
'forgescan': forgescan,
2023-07-06 21:21:22 -04:00
'site': website,
2021-06-14 02:19:27 -04:00
}
def main():
if len(argv) < 2 or argv[1] not in options:
print('Usage: pkgcrap ('+'|'.join(options.keys())+')')
exit(1)
options.get(argv[1])(argv[2:])