tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
gnome.updateScript: Prevent downgrading packages
Jan Tojnar
3 years ago
812dd30e
a9b97f18
+7
1 changed file
expand all
collapse all
unified
split
pkgs
desktops
gnome
update.nix
+7
pkgs/desktops/gnome/update.nix
···
25
import os
26
import subprocess
27
import sys
0
28
29
_, attr_path, package_name, package_version, version_policy, *remaining_args = sys.argv
30
···
51
],
52
encoding="utf-8",
53
)
0
0
0
0
0
0
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
[