diff options
author | Peter Hoeg <peter@hoeg.com> | 2018-02-27 16:33:34 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2018-02-27 17:15:26 +0800 |
commit | ec4575f7c149a675d9236b744caeec67a14ad3c9 (patch) | |
tree | 3e4c73e000bb45b5e9005b53c29240281d9fe4c8 /pkgs/servers/home-assistant/parse-requirements.py | |
parent | 4586b7b888d789462530b6cb92a8dc0ad2b88167 (diff) | |
download | nixlib-ec4575f7c149a675d9236b744caeec67a14ad3c9.tar nixlib-ec4575f7c149a675d9236b744caeec67a14ad3c9.tar.gz nixlib-ec4575f7c149a675d9236b744caeec67a14ad3c9.tar.bz2 nixlib-ec4575f7c149a675d9236b744caeec67a14ad3c9.tar.lz nixlib-ec4575f7c149a675d9236b744caeec67a14ad3c9.tar.xz nixlib-ec4575f7c149a675d9236b744caeec67a14ad3c9.tar.zst nixlib-ec4575f7c149a675d9236b744caeec67a14ad3c9.zip |
home-assistant: sort components when writing them out
Diffstat (limited to 'pkgs/servers/home-assistant/parse-requirements.py')
-rwxr-xr-x | pkgs/servers/home-assistant/parse-requirements.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/servers/home-assistant/parse-requirements.py b/pkgs/servers/home-assistant/parse-requirements.py index 5af794e75fa4..3aa9823dbe8b 100755 --- a/pkgs/servers/home-assistant/parse-requirements.py +++ b/pkgs/servers/home-assistant/parse-requirements.py @@ -14,6 +14,7 @@ # Then, a Nix attribute set mapping component name to dependencies is created. from urllib.request import urlopen +from collections import OrderedDict import subprocess import os import sys @@ -73,7 +74,7 @@ version = get_version() print('Generating component-packages.nix for version {}'.format(version)) requirements = fetch_reqs(version=version) build_inputs = {} -for component, reqs in requirements.items(): +for component, reqs in OrderedDict(sorted(requirements.items())).items(): attr_paths = [] for req in reqs: try: |