18 lines
No EOL
543 B
Text
18 lines
No EOL
543 B
Text
import json
|
|
|
|
jazoon = $(curl -s https://www.kernel.org/releases.json)
|
|
|
|
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() |