diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2020-09-19 16:44:17 +0200 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2020-09-20 20:11:46 +0200 |
commit | 4a161ddb3bdfab0b09597456bd541cbbe6c84b07 (patch) | |
tree | 79c5beedaeceb87910316b55f76910396800b0ab /maintainers/scripts/update.nix | |
parent | 01b9d5371c5ce1f8d622ff00bd67c9defb656c79 (diff) | |
download | nixpkgs-4a161ddb3bdfab0b09597456bd541cbbe6c84b07.tar nixpkgs-4a161ddb3bdfab0b09597456bd541cbbe6c84b07.tar.gz nixpkgs-4a161ddb3bdfab0b09597456bd541cbbe6c84b07.tar.bz2 nixpkgs-4a161ddb3bdfab0b09597456bd541cbbe6c84b07.tar.lz nixpkgs-4a161ddb3bdfab0b09597456bd541cbbe6c84b07.tar.xz nixpkgs-4a161ddb3bdfab0b09597456bd541cbbe6c84b07.tar.zst nixpkgs-4a161ddb3bdfab0b09597456bd541cbbe6c84b07.zip |
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.
Diffstat (limited to 'maintainers/scripts/update.nix')
-rwxr-xr-x | maintainers/scripts/update.nix | 2 |
1 files changed, 2 insertions, 0 deletions
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)); |