summary refs log tree commit diff
path: root/pkgs/tools/package-management/nix-pin
diff options
context:
space:
mode:
authorTim Cuthbertson <tim@gfxmonk.net>2018-04-22 11:31:41 +1000
committerTim Cuthbertson <tim@gfxmonk.net>2018-04-22 15:17:39 +1000
commit146dabd4aca9794f685528d2b247cb72f2fc54bd (patch)
tree9d95774ebb114bb9a44aafcca1772138f9e6d6fc /pkgs/tools/package-management/nix-pin
parent92f083af238f844a0267531cc25275f80e97622e (diff)
downloadnixpkgs-146dabd4aca9794f685528d2b247cb72f2fc54bd.tar
nixpkgs-146dabd4aca9794f685528d2b247cb72f2fc54bd.tar.gz
nixpkgs-146dabd4aca9794f685528d2b247cb72f2fc54bd.tar.bz2
nixpkgs-146dabd4aca9794f685528d2b247cb72f2fc54bd.tar.lz
nixpkgs-146dabd4aca9794f685528d2b247cb72f2fc54bd.tar.xz
nixpkgs-146dabd4aca9794f685528d2b247cb72f2fc54bd.tar.zst
nixpkgs-146dabd4aca9794f685528d2b247cb72f2fc54bd.zip
nix-pin: add `passthru.updateScript`
Diffstat (limited to 'pkgs/tools/package-management/nix-pin')
-rw-r--r--pkgs/tools/package-management/nix-pin/default.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/tools/package-management/nix-pin/default.nix b/pkgs/tools/package-management/nix-pin/default.nix
index e2c18f33d61..72cea4de502 100644
--- a/pkgs/tools/package-management/nix-pin/default.nix
+++ b/pkgs/tools/package-management/nix-pin/default.nix
@@ -20,6 +20,19 @@ let self = stdenv.mkDerivation rec {
     let api = import "${self}/share/nix/api.nix" { inherit pkgs; }; in
     {
       inherit (api) augmentedPkgs pins callPackage;
+      updateScript = ''
+        set -e
+        echo
+        cd ${toString ./.}
+        ${pkgs.nix-update-source}/bin/nix-update-source \
+          --prompt version \
+          --replace-attr version \
+          --set owner timbertson \
+          --set repo nix-pin \
+          --set type fetchFromGitHub \
+          --set rev 'version-{version}' \
+          --modify-nix default.nix
+      '';
     };
   meta = with stdenv.lib; {
     homepage = "https://github.com/timbertson/nix-pin";