From dab554473e93a03b92359673209e344ab5ee9be0 Mon Sep 17 00:00:00 2001 From: mwiegand Date: Sun, 27 Mar 2022 13:30:07 +0200 Subject: [PATCH] sort units --- libs/systemd.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/systemd.py b/libs/systemd.py index e72fdcf..8a3bc6a 100644 --- a/libs/systemd.py +++ b/libs/systemd.py @@ -7,7 +7,7 @@ template = ''' # ${segment.split('#', 2)[1]} % endif [${segment.split('#')[0]}] -% for option, value in options.items(): +% for option, value in sorted(options.items()): % if isinstance(value, dict): % for k, v in value.items(): ${option}=${k}=${v} @@ -16,6 +16,7 @@ ${option}=${k}=${v} % for item in sorted(value): ${option}=${item} % endfor +% elif isinstance(value, type(None)): % else: ${option}=${str(value)} % endif @@ -39,7 +40,6 @@ def segment_order(segment): def generate_unitfile(data): return Template(template).render( data=dict(sorted(data.items(), key=segment_order)), - order=order ).lstrip() # wip