]> git.ipfire.org Git - thirdparty/suricata-update.git/commitdiff
Ingore cache directory when backing up rules.
authorJason Ish <ish@unx.ca>
Tue, 14 Nov 2017 10:57:29 +0000 (11:57 +0100)
committerJason Ish <ish@unx.ca>
Tue, 14 Nov 2017 10:57:29 +0000 (11:57 +0100)
suricata/update/main.py

index ac2ef4ba095a0736f39d004b7607a52dd64d8f2c..f427feff621146a501b0c04686c7d5a3e9b22479 100644 (file)
@@ -983,6 +983,10 @@ def load_sources(config, suricata_version):
 
     return files
 
+def copytree_ignore_backup(src, names):
+    """ Returns files to ignore when doing a backup of the rules. """
+    return [".cache"]
+
 def main():
     global args
 
@@ -1278,7 +1282,7 @@ def main():
     logger.info("Backing up current rules.")
     backup_directory = util.mktempdir()
     shutil.copytree(args.output, os.path.join(
-        backup_directory, "backup"))
+        backup_directory, "backup"), ignore=copytree_ignore_backup)
 
     if not args.no_merge:
         # The default, write out a merged file.