summaryrefslogtreecommitdiff
path: root/linaro-cp.py
diff options
context:
space:
mode:
Diffstat (limited to 'linaro-cp.py')
-rwxr-xr-xlinaro-cp.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/linaro-cp.py b/linaro-cp.py
index 50284f4..8feb87a 100755
--- a/linaro-cp.py
+++ b/linaro-cp.py
@@ -113,8 +113,13 @@ class API_v1(object):
transfer_queue = self.get_transfer_queue(src, dst, options)
if not transfer_queue:
print "Warning: no files to publish"
- #print transfer_queue
- return self.upload_transfer_queue(transfer_queue)
+ if options.verbose:
+ from pprint import pprint
+ pprint(transfer_queue)
+ if not options.dry_run:
+ return self.upload_transfer_queue(transfer_queue)
+ else:
+ return []
class API_v2(API_v1):
@@ -145,6 +150,10 @@ def main():
help='Split Jenkins job owner in dst (owner_job -> ~owner/job)')
parser.add_argument('--manifest', action='store_true',
help='Generate MANIFEST file with list of all files published')
+ parser.add_argument('--verbose', action='store_true',
+ help='Verbose operation')
+ parser.add_argument('--dry-run', action='store_true',
+ help="Don't actually publish files")
parser.add_argument('src', help='source directory with files to publish')
parser.add_argument('dst', help='destination to publish to')