nixos-config/scripts/find-latest-zfs-kernel.py

21 lines
548 B
Python
Raw Permalink Normal View History

2022-10-06 00:42:47 +03:00
#! /usr/bin/env nix-shell
#! nix-shell -i python3 -p python3
import sys
import re
if __name__ == "__main__":
file = sys.argv[1]
results = []
with open(file, "r") as lines:
for line in lines:
if "kernel.kernelOlder" in line:
results.append(line)
2023-03-27 15:50:40 +03:00
break
line = results[0].strip()
2022-10-06 00:42:47 +03:00
pattern = re.compile(r"\d\.\d{1,2}")
version = pattern.search(line).group(0)
major, minor = version.split('.')
2022-12-07 22:05:00 +03:00
minor = int(minor) - 1
2022-10-06 00:42:47 +03:00
version = f"{major}.{minor}"
print(version)