diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-12-05 01:16:02 +0200 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-12-05 01:16:02 +0200 |
commit | 73685e8200a34d3b2ece954f7c5415a068046598 (patch) | |
tree | 4d5382a779869aeae53fd9b17476d392f9924fc7 /linaro-cp.py | |
parent | af6e19eaf28a630067c9877d8d89221d8e33cf2e (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-x | linaro-cp.py | 13 |
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)') |