yay kernel version tester

This commit is contained in:
alisceon 2025-12-07 13:09:24 +01:00
parent 5e36fa1c4d
commit 321217c888
2 changed files with 21 additions and 2 deletions

View file

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

View file

@ -2,5 +2,17 @@ import json
jazoon = $(curl -s https://www.kernel.org/releases.json) jazoon = $(curl -s https://www.kernel.org/releases.json)
kernel_mainline = json.loads(jazoon)["releases"][0]["version"] try:
print(kernel_mainline) 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()