fixes: ghost image upgrades and smartctl exporter
This commit is contained in:
@@ -63,6 +63,19 @@ def extract_ver(content):
|
||||
def strip_volatile_fields(content):
|
||||
content = re.sub(r'^pkgver=.*$', '', content, flags=re.MULTILINE)
|
||||
content = re.sub(r'^pkgrel=.*$', '', content, flags=re.MULTILINE)
|
||||
|
||||
source_vars = set()
|
||||
source_matches = re.finditer(r'^source(?:_[a-zA-Z0-9_]+)?=\((.*?)\)', content, flags=re.MULTILINE | re.DOTALL)
|
||||
for match in source_matches:
|
||||
source_content = match.group(1)
|
||||
vars_in_source = re.findall(r'\$(?:\{(_[a-zA-Z0-9_]+)\}|(_[a-zA-Z0-9_]+))', source_content)
|
||||
for v1, v2 in vars_in_source:
|
||||
if v1: source_vars.add(v1)
|
||||
if v2: source_vars.add(v2)
|
||||
|
||||
for var in source_vars:
|
||||
content = re.sub(r'^' + re.escape(var) + r'=.*$', '', content, flags=re.MULTILINE)
|
||||
|
||||
sum_patterns = [
|
||||
r'md5sums', r'sha1sums', r'sha224sums', r'sha256sums',
|
||||
r'sha384sums', r'sha512sums', r'b2sums', r'cksums'
|
||||
|
||||
Reference in New Issue
Block a user