#!/usr/bin/python3 import re import os def cleanup(name=None, path=None, version=None): res = [] version = version.replace(".", "\.") keep_pattern = f"^{name}-(?!{version}).*$" regex = re.compile(keep_pattern) for f in os.listdir(path): if regex.match(f): to_remove = f"{path}/{f}" res.append(to_remove) __salt__["file.remove"](to_remove) if len(res) > 1: return res return None