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
|
always_run: true
|
||||||
pass_filenames: false
|
pass_filenames: false
|
||||||
stages: [pre-commit]
|
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)
|
jazoon = $(curl -s https://www.kernel.org/releases.json)
|
||||||
|
|
||||||
|
try:
|
||||||
kernel_mainline = json.loads(jazoon)["releases"][0]["version"]
|
kernel_mainline = json.loads(jazoon)["releases"][0]["version"]
|
||||||
print(kernel_mainline)
|
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