From 5ce5673eb42c7848894af5f3e72ef0d5efd4aea5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Diemer?= <stephane.diemer@ubicast.eu> Date: Tue, 20 Mar 2018 23:31:45 +0100 Subject: [PATCH] Ignore packages with -generic after headers or image word in kernels listing. --- kernels_cleaner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernels_cleaner.py b/kernels_cleaner.py index 14466b2a..b84c3315 100755 --- a/kernels_cleaner.py +++ b/kernels_cleaner.py @@ -32,7 +32,7 @@ def clean_kernels(): log(RED + 'Failed to get sudo right.' + DEFAULT, error=True) return 1 # list installed kernels - p = subprocess.Popen('sudo dpkg --get-selections| grep -v -- -generic | grep linux', stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) + p = subprocess.Popen('sudo dpkg --get-selections | grep linux', stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) out, err = p.communicate() out = out.decode('utf-8') if out else '' err = err.decode('utf-8') if err else '' @@ -41,7 +41,7 @@ def clean_kernels(): return 1 kernels = list() for line in out.split('\n'): - m = re.match(r'linux-(headers|image)([\w-]*)-([\d\.-]+)', line) + m = re.match(r'linux-(headers|image)(?!-generic)([\w-]*)-([\d\.-]+)', line) if m: version = m.groups()[2] if version[-1] == '-': -- GitLab