about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2023-11-19 12:28:03 +0100
committerRobert Hensing <robert@roberthensing.nl>2023-11-19 12:44:45 +0100
commit25df0e640974599c813e9bb3e8a9fba28f79bd12 (patch)
treeb93729bba308f815317ccc52e1ff8ea77a5e05c2
parent3ce9db808b5bf6cf7e7c9c64d20c17620916c7e7 (diff)
downloadnixlib-25df0e640974599c813e9bb3e8a9fba28f79bd12.tar
nixlib-25df0e640974599c813e9bb3e8a9fba28f79bd12.tar.gz
nixlib-25df0e640974599c813e9bb3e8a9fba28f79bd12.tar.bz2
nixlib-25df0e640974599c813e9bb3e8a9fba28f79bd12.tar.lz
nixlib-25df0e640974599c813e9bb3e8a9fba28f79bd12.tar.xz
nixlib-25df0e640974599c813e9bb3e8a9fba28f79bd12.tar.zst
nixlib-25df0e640974599c813e9bb3e8a9fba28f79bd12.zip
changelog-d: Move out updateScript
-rw-r--r--pkgs/by-name/ch/changelog-d/package.nix13
-rw-r--r--pkgs/by-name/ch/changelog-d/updateScript.nix12
2 files changed, 13 insertions, 12 deletions
diff --git a/pkgs/by-name/ch/changelog-d/package.nix b/pkgs/by-name/ch/changelog-d/package.nix
index c855beca0fe2..444e6de23357 100644
--- a/pkgs/by-name/ch/changelog-d/package.nix
+++ b/pkgs/by-name/ch/changelog-d/package.nix
@@ -1,10 +1,8 @@
 {
-  cabal2nix,
   callPackage,
   lib,
   haskell,
   haskellPackages,
-  writeShellApplication,
 }:
 
 let
@@ -16,16 +14,7 @@ let
 
     version = oldAttrs.version + "-git-${lib.strings.substring 0 7 oldAttrs.src.rev}";
 
-    passthru.updateScript = lib.getExe (writeShellApplication {
-      name = "update-changelog-d";
-      runtimeInputs = [
-        cabal2nix
-      ];
-      text = ''
-        cd pkgs/development/misc/haskell/changelog-d
-        cabal2nix https://codeberg.org/fgaz/changelog-d >changelog-d.nix
-      '';
-    });
+    passthru.updateScript = lib.getExe (callPackage ./updateScript.nix { });
     passthru.tests = {
       basic = callPackage ./tests/basic.nix { changelog-d = finalAttrs.finalPackage; };
     };
diff --git a/pkgs/by-name/ch/changelog-d/updateScript.nix b/pkgs/by-name/ch/changelog-d/updateScript.nix
new file mode 100644
index 000000000000..7ef55f57f4cf
--- /dev/null
+++ b/pkgs/by-name/ch/changelog-d/updateScript.nix
@@ -0,0 +1,12 @@
+{ writeShellApplication, cabal2nix }:
+
+writeShellApplication {
+  name = "update-changelog-d";
+  runtimeInputs = [
+    cabal2nix
+  ];
+  text = ''
+    cd pkgs/development/misc/haskell/changelog-d
+    cabal2nix https://codeberg.org/fgaz/changelog-d >changelog-d.nix
+  '';
+}