diff --git a/distributions/DistributionInfo.json b/distributions/DistributionInfo.json index b2447b3..372a084 100644 --- a/distributions/DistributionInfo.json +++ b/distributions/DistributionInfo.json @@ -146,8 +146,8 @@ "Sha256": "f48a55e9fd4da1b84c2a9e960a9f3bc6e9fa65387ed9181826e1f052b2ce545e" } } - ], - "archlinux": [ + ], + "archlinux": [ { "Name": "archlinux", "FriendlyName": "Arch Linux", diff --git a/distributions/validate.py b/distributions/validate.py index 5715af8..89888ab 100644 --- a/distributions/validate.py +++ b/distributions/validate.py @@ -3,6 +3,7 @@ import json import sys import hashlib import base64 +import difflib from urllib.request import urlretrieve from xml.etree import ElementTree import tempfile @@ -65,7 +66,16 @@ if __name__ == "__main__": exit(1) with open(sys.argv[1]) as fd: - content = json.loads(fd.read()) + data = fd.read() + content = json.loads(data) + diff = difflib.unified_diff( + data.splitlines(keepends=True), + (json.dumps(content, indent=4) + "\n").splitlines(keepends=True), + fromfile="a" + sys.argv[1], + tofile="b" + sys.argv[1], + ) + diff = "".join(diff) + assert diff == "", diff distros = content['Distributions'] assert is_unique([e.get('StoreAppId') for e in distros if e])