| 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 |