Files
scripts/kernel-upgrade
2021-01-13 22:28:07 +01:00

28 lines
706 B
Python
Executable File

#!/usr/bin/python
from distutils.version import LooseVersion
import glob
import os
import shutil
import subprocess
os.chdir("/usr/src")
try:
f = open("linux/.config")
f.close()
except FileNotFoundError:
lv = [LooseVersion(v) for v in glob.iglob("linux?*")]
lv.sort()
lv.reverse()
for i in lv:
try:
print(i)
path = str(i) + "/.config"
oldconfig = open(path)
oldconfig.close()
shutil.copyfile(path, 'linux/.config')
os.chdir("linux")
subprocess.call(["make", "olddefconfig"])
subprocess.call(["kernel-build"])
break
except FileNotFoundError:
u = 0