summary refs log tree commit diff
path: root/pkgs/servers/home-assistant/parse-requirements.py
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2018-02-27 16:33:34 +0800
committerPeter Hoeg <peter@hoeg.com>2018-02-27 17:15:26 +0800
commitec4575f7c149a675d9236b744caeec67a14ad3c9 (patch)
tree3e4c73e000bb45b5e9005b53c29240281d9fe4c8 /pkgs/servers/home-assistant/parse-requirements.py
parent4586b7b888d789462530b6cb92a8dc0ad2b88167 (diff)
downloadnixlib-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-xpkgs/servers/home-assistant/parse-requirements.py3
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: