From 9693ff43ed669ec93b40b3bb2b62482ec5dbfdf7 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 5 Apr 2017 00:37:43 +0100 Subject: [PATCH] ownsource: do not include files more than once in srcbomb Signed-off-by: Ian Jackson --- hippotatlib/ownsource.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hippotatlib/ownsource.py b/hippotatlib/ownsource.py index 385c9ea..8ecc7f2 100644 --- a/hippotatlib/ownsource.py +++ b/hippotatlib/ownsource.py @@ -342,11 +342,16 @@ class SourceShipmentPreparer(): def mk_inner_portmanteau(s): outputs = [s.manifest_name] + outputs_done = { } mfh = s.open_output_fh(s.manifest_name,'w') for me in s._manifest: try: fname = me['file'] except KeyError: fname = me.get('file_print','') - else: outputs.append(fname) + else: + try: outputs_done[fname] + except KeyError: + outputs.append(fname) + outputs_done[fname] = 1 print('%s\t%s' % (fname, me['info']), file=mfh) mfh.close() -- 2.30.2