Add option to dump publishes

Change-Id: Iee55221999c34af27210d1a9d03f8ed3c5c79d2e
diff --git a/src/com/mirantis/mk/Aptly.groovy b/src/com/mirantis/mk/Aptly.groovy
index 6c2422a..651b71a 100644
--- a/src/com/mirantis/mk/Aptly.groovy
+++ b/src/com/mirantis/mk/Aptly.groovy
@@ -72,7 +72,7 @@
     sh("aptly-publisher --dry --url ${server} promote --source ${source} --target ${target} --diff ${opts}")
 }
 
-def promotePublish(server, source, target, recreate=false, components=null, packages=null, diff=false, opts='-d --timeout 600') {
+def promotePublish(server, source, target, recreate=false, components=null, packages=null, diff=false, opts='-d --timeout 600', dump_publish=false) {
     if (components && components != "all" && components != "") {
         def componentsStr = components.replaceAll(",", " ")
         opts = "${opts} --components ${componentsStr}"
@@ -88,9 +88,11 @@
         opts = "${opts} --dry --diff"
     }
 
-    def now = new Date();
-    def timestamp = now.format("yyyyMMddHHmmss", TimeZone.getTimeZone('UTC'));
-    dumpPublishes(server, ".", timestamp, target)
+    if (dump_publish) {
+        def now = new Date();
+        def timestamp = now.format("yyyyMMddHHmmss", TimeZone.getTimeZone('UTC'));
+        dumpPublishes(server, ".", timestamp, target)
+    }
 
     sh("aptly-publisher --url ${server} promote --source ${source} --target ${target} --force-overwrite ${opts}")