gnome.updateScript: Prevent downgrading packages

+7
+7
pkgs/desktops/gnome/update.nix
··· 25 import os 26 import subprocess 27 import sys 28 29 _, attr_path, package_name, package_version, version_policy, *remaining_args = sys.argv 30 ··· 51 ], 52 encoding="utf-8", 53 ) 54 latest_tag = latest_tag.strip() 55 subprocess.run( 56 [
··· 25 import os 26 import subprocess 27 import sys 28 + from libversion import Version 29 30 _, attr_path, package_name, package_version, version_policy, *remaining_args = sys.argv 31 ··· 52 ], 53 encoding="utf-8", 54 ) 55 + 56 + if Version(latest_tag) <= Version(package_version): 57 + # No newer updates found. 58 + print(json.dumps([])) 59 + sys.exit(0) 60 + 61 latest_tag = latest_tag.strip() 62 subprocess.run( 63 [