summary refs log tree commit diff
path: root/pkgs/tools/package-management/nix-pin
diff options
context:
space:
mode:
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";