diff --git a/bin/compose b/bin/compose index d12a07e..a4514a8 100755 --- a/bin/compose +++ b/bin/compose @@ -78,7 +78,10 @@ def merge(*args): elif all(isinstance(arg, list) for arg in args): res = [] for arg in args: - res.extend(arg) + for elt in arg: + if elt in res: + res.remove(elt) + res.append(elt) return res elif all(isinstance(arg, dict) for arg in args): keys = set()