Conditions | 7 |
Total Lines | 26 |
Lines | 0 |
Ratio | 0 % |
Changes | 2 | ||
Bugs | 0 | Features | 1 |
1 | #!/usr/bin/env python3 |
||
15 | def kernchecker_main(): |
||
16 | """ |
||
17 | Wrap around :mod:`bbarchivist.networkutils` kernel checking. |
||
18 | """ |
||
19 | parser = scriptutils.default_parser("bb-kernchecker", "Kernel version scraper.") |
||
20 | parser.add_argument( |
||
21 | "-u", |
||
22 | "--utils", |
||
23 | help="Check android-utils repo instead", |
||
24 | action="store_true", |
||
25 | default=False) |
||
26 | args = parser.parse_args(sys.argv[1:]) |
||
27 | parser.set_defaults() |
||
28 | scriptutils.slim_preamble("KERNCHECKER") |
||
29 | tocheck = "UTILS" if args.utils else "KERNELS" |
||
30 | print("\nCHECKING {0}...\n".format(tocheck)) |
||
31 | kernlist = networkutils.kernel_scraper(args.utils) |
||
32 | splitkerns = [x.split("/") for x in kernlist] |
||
33 | platforms = list({x[0] for x in splitkerns}) |
||
34 | kerndict = {x: [] for x in platforms} |
||
35 | for kernel in splitkerns: |
||
36 | kerndict[kernel[0]].append("\t{0}".format(kernel[1])) |
||
37 | for board in kerndict.keys(): |
||
38 | print(board) |
||
39 | utilities.lprint(sorted(kerndict[board], reverse=True)) |
||
40 | decorators.enter_to_exit(True) |
||
41 | |||
45 |