summary refs log tree commit diff
path: root/pkgs/build-support/dotnet/build-dotnet-module/default.nix
diff options
context:
space:
mode:
authorZhaofeng Li <hello@zhaofeng.li>2022-08-18 13:49:45 -0600
committerZhaofeng Li <hello@zhaofeng.li>2022-08-18 13:49:45 -0600
commit3d07ae8afd3e6ccb2f95e42d898e2eaa271d6f9e (patch)
tree99a30ad0ea3c364b368a8813bfa219690b3022f8 /pkgs/build-support/dotnet/build-dotnet-module/default.nix
parent1528ce3063f211f809465af1ddc265c9e4e050cd (diff)
downloadnixpkgs-3d07ae8afd3e6ccb2f95e42d898e2eaa271d6f9e.tar
nixpkgs-3d07ae8afd3e6ccb2f95e42d898e2eaa271d6f9e.tar.gz
nixpkgs-3d07ae8afd3e6ccb2f95e42d898e2eaa271d6f9e.tar.bz2
nixpkgs-3d07ae8afd3e6ccb2f95e42d898e2eaa271d6f9e.tar.lz
nixpkgs-3d07ae8afd3e6ccb2f95e42d898e2eaa271d6f9e.tar.xz
nixpkgs-3d07ae8afd3e6ccb2f95e42d898e2eaa271d6f9e.tar.zst
nixpkgs-3d07ae8afd3e6ccb2f95e42d898e2eaa271d6f9e.zip
build-dotnet-module: Allow specifying the output path of fetch-deps
Diffstat (limited to 'pkgs/build-support/dotnet/build-dotnet-module/default.nix')
-rw-r--r--pkgs/build-support/dotnet/build-dotnet-module/default.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/build-support/dotnet/build-dotnet-module/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/default.nix
index 62820e8d47e..bc50f1bd090 100644
--- a/pkgs/build-support/dotnet/build-dotnet-module/default.nix
+++ b/pkgs/build-support/dotnet/build-dotnet-module/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenvNoCC, linkFarmFromDrvs, callPackage, nuget-to-nix, writeScript, makeWrapper, fetchurl, xml2, dotnetCorePackages, dotnetPackages, mkNugetSource, mkNugetDeps, cacert, srcOnly, symlinkJoin, coreutils }:
+{ lib, stdenvNoCC, linkFarmFromDrvs, callPackage, nuget-to-nix, writeShellScript, makeWrapper, fetchurl, xml2, dotnetCorePackages, dotnetPackages, mkNugetSource, mkNugetDeps, cacert, srcOnly, symlinkJoin, coreutils }:
 
 { name ? "${args.pname}-${args.version}"
 , pname ? name
@@ -136,14 +136,14 @@ in stdenvNoCC.mkDerivation (args // {
 
     fetch-deps = let
       exclusions = dotnet-sdk.passthru.packages { fetchNuGet = attrs: attrs.pname; };
-    in writeScript "fetch-${pname}-deps" ''
+    in writeShellScript "fetch-${pname}-deps" ''
       set -euo pipefail
       export PATH="${lib.makeBinPath [ coreutils dotnet-sdk nuget-to-nix ]}"
 
       cd "$(dirname "''${BASH_SOURCE[0]}")"
 
       export HOME=$(mktemp -d)
-      deps_file="/tmp/${pname}-deps.nix"
+      deps_file="''${1:-/tmp/${pname}-deps.nix}"
 
       store_src="${srcOnly args}"
       src="$(mktemp -d /tmp/${pname}.XXX)"