From 70619b3b2988e58a34d057bdd15d914bc7bfb18c Mon Sep 17 00:00:00 2001 From: Konrad Malik Date: Thu, 8 May 2025 17:02:23 +0200 Subject: [PATCH] dotnet: expose update.sh under generate-dotnet-sdk --- pkgs/development/compilers/dotnet/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/dotnet/default.nix b/pkgs/development/compilers/dotnet/default.nix index b40a3e9be4f2..a91c54eb8a24 100644 --- a/pkgs/development/compilers/dotnet/default.nix +++ b/pkgs/development/compilers/dotnet/default.nix @@ -11,7 +11,7 @@ recurseIntoAttrs, generateSplicesForMkScope, makeScopeWithSplicing', - stdenvNoCC, + writeScriptBin, }: let @@ -70,6 +70,11 @@ let // { inherit callPackage fetchNupkg buildDotnetSdk; + generate-dotnet-sdk = writeScriptBin "generate-dotnet-sdk" ( + # Don't include current nixpkgs in the exposed version. We want to make the script runnable without nixpkgs repo. + builtins.replaceStrings [ " -I nixpkgs=./." ] [ "" ] (builtins.readFile ./update.sh) + ); + # Convert a "stdenv.hostPlatform.system" to a dotnet RID systemToDotnetRid = system: runtimeIdentifierMap.${system} or (throw "unsupported platform ${system}");