From fd98f050b4980e7e4453b6239856d27743de7487 Mon Sep 17 00:00:00 2001 From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de> Date: Sat, 19 Mar 2022 17:11:14 +0100 Subject: [PATCH] Sort output and append final newline --- bin/rezelist | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bin/rezelist b/bin/rezelist index dc6a70b..f37819a 100755 --- a/bin/rezelist +++ b/bin/rezelist @@ -32,11 +32,16 @@ def main(): output = dict() for d in config["domains"]: - output[d] = {a for a in addresses if a.domain is None or a.domain == d} + # set to make unique, list to make sortable + output[d] = list( + {a.localpart for a in addresses if a.domain is None or a.domain == d} + ) + output[d].sort() for k, v in output.items(): with open(config["output"].format(domain=k), "w") as f: - f.write("\n".join(map(lambda a: a.localpart, v))) + f.write("\n".join(v)) + f.write("\n") if __name__ == "__main__": -- GitLab