#!/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