From 4a161ddb3bdfab0b09597456bd541cbbe6c84b07 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Sat, 19 Sep 2020 16:44:17 +0200 Subject: maintainers/scripts/update.nix: support auto-committing by passing attrPath Instead of having the updateScript support returning JSON object, it should be sufficient to specify attrPath in passthru.updateScript. It is much easier to use. The former is now considered experimental. --- maintainers/scripts/update.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'maintainers/scripts/update.nix') diff --git a/maintainers/scripts/update.nix b/maintainers/scripts/update.nix index e11e2450bd0..3d6f3500f5c 100755 --- a/maintainers/scripts/update.nix +++ b/maintainers/scripts/update.nix @@ -143,8 +143,10 @@ let packageData = package: { name = package.name; pname = lib.getName package; + oldVersion = lib.getVersion package; updateScript = map builtins.toString (lib.toList (package.updateScript.command or package.updateScript)); supportedFeatures = package.updateScript.supportedFeatures or []; + attrPath = package.updateScript.attrPath or null; }; packagesJson = pkgs.writeText "packages.json" (builtins.toJSON (map packageData packages)); -- cgit 1.4.1