yay kernel version tester
This commit is contained in:
parent
5e36fa1c4d
commit
321217c888
2 changed files with 21 additions and 2 deletions
|
|
@ -10,4 +10,11 @@ repos:
|
|||
always_run: true
|
||||
pass_filenames: false
|
||||
stages: [pre-commit]
|
||||
- id: kernel-version-check
|
||||
name: check kernel version
|
||||
entry: xonsh util/get_upstream_kernel.xsh
|
||||
language: system
|
||||
always_run: true
|
||||
pass_filenames: false
|
||||
stages: [pre-push]
|
||||
|
||||
|
|
|
|||
|
|
@ -2,5 +2,17 @@ import json
|
|||
|
||||
jazoon = $(curl -s https://www.kernel.org/releases.json)
|
||||
|
||||
kernel_mainline = json.loads(jazoon)["releases"][0]["version"]
|
||||
print(kernel_mainline)
|
||||
try:
|
||||
kernel_mainline = json.loads(jazoon)["releases"][0]["version"]
|
||||
except json.JSONDecodeError:
|
||||
kernel_mainline = "json_decode_error"
|
||||
except KeyError:
|
||||
kernel_mainline = "key_error"
|
||||
except Exception:
|
||||
kernel_mainline = "unknown_error"
|
||||
|
||||
kernel_local = ".".join($(uname -r).split(".")[:2])
|
||||
color = "{RED}" if kernel_mainline != kernel_local else "{GREEN}"
|
||||
print_color(f"{color}{kernel_mainline}" + "{RESET}")
|
||||
#exit(int(kernel_mainline != kernel_local))
|
||||
exit()
|
||||
Loading…
Add table
Add a link
Reference in a new issue