#!/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') subprocess.call("make", "olddefconfig") subprocess.call("kernel-build") break except FileNotFoundError: u = 0