summaryrefslogtreecommitdiff
path: root/linaro-cp.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-12-05 01:16:02 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-12-05 01:16:02 +0200
commit73685e8200a34d3b2ece954f7c5415a068046598 (patch)
tree4d5382a779869aeae53fd9b17476d392f9924fc7 /linaro-cp.py
parentaf6e19eaf28a630067c9877d8d89221d8e33cf2e (diff)
Add --no-build-info to not try to generate any BUILD-INFO.txt at all.
Because default logic is flawed: it generates BUILD-INFO.txt in every subdir and forces publishing it, even though that whole directory may be ignored. Change-Id: I48a4c0cf96a4528d2e1506b869b1c74953f00105
Diffstat (limited to 'linaro-cp.py')
-rwxr-xr-xlinaro-cp.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/linaro-cp.py b/linaro-cp.py
index 916a4a3..803beef 100755
--- a/linaro-cp.py
+++ b/linaro-cp.py
@@ -93,11 +93,12 @@ class API_v1(object):
if not skip:
dst_file = '%s%s/%s' % (self.api_base, dst_dir, f)
transfer_queue[dst_file] = os.path.join(root, f)
- build_info_file = os.path.join(root, 'BUILD-INFO.txt')
- if not os.path.exists(build_info_file):
- dst_file = '%s%s/%s' % (
- self.api_base, dst_dir, 'BUILD-INFO.txt')
- transfer_queue[dst_file] = self.build_info
+ if not options.no_build_info:
+ build_info_file = os.path.join(root, 'BUILD-INFO.txt')
+ if not os.path.exists(build_info_file):
+ dst_file = '%s%s/%s' % (
+ self.api_base, dst_dir, 'BUILD-INFO.txt')
+ transfer_queue[dst_file] = self.build_info
return transfer_queue
def upload(self, src, dst, options):
@@ -129,6 +130,8 @@ def main():
help='Publishing API server. default=%(default)s')
parser.add_argument('-i', '--include', action='append', default=[],
help='Include regex for files')
+ parser.add_argument('--no-build-info', action='store_true',
+ help="Don't auto-generate BUILD-INFO.txt")
parser.add_argument('-b', '--build-info', help='Custom build-info file')
parser.add_argument('--split-job-owner', action='store_true',
help='Split Jenkins job owner in dst (owner_job -> ~owner/job)')