diff options
author | Ivar Scholten <ivar.scholten@protonmail.com> | 2022-02-11 18:31:29 +0100 |
---|---|---|
committer | Jonathan Ringer <jonringer@users.noreply.github.com> | 2022-04-30 18:24:48 -0700 |
commit | e3c19ba57ea1c887c29f4d2f909f89bc367d4d78 (patch) | |
tree | c4c0ddf28e60bfee3c21cd5b43a4e260e1c13a35 /pkgs/build-support/dotnet | |
parent | f0af1ef49c2810b9fb634bec8933ca82e4fdab4c (diff) | |
download | nixpkgs-e3c19ba57ea1c887c29f4d2f909f89bc367d4d78.tar nixpkgs-e3c19ba57ea1c887c29f4d2f909f89bc367d4d78.tar.gz nixpkgs-e3c19ba57ea1c887c29f4d2f909f89bc367d4d78.tar.bz2 nixpkgs-e3c19ba57ea1c887c29f4d2f909f89bc367d4d78.tar.lz nixpkgs-e3c19ba57ea1c887c29f4d2f909f89bc367d4d78.tar.xz nixpkgs-e3c19ba57ea1c887c29f4d2f909f89bc367d4d78.tar.zst nixpkgs-e3c19ba57ea1c887c29f4d2f909f89bc367d4d78.zip |
nuget-to-nix: include required dependencies
Diffstat (limited to 'pkgs/build-support/dotnet')
-rw-r--r-- | pkgs/build-support/dotnet/nuget-to-nix/default.nix | 28 | ||||
-rwxr-xr-x | pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh | 4 |
2 files changed, 28 insertions, 4 deletions
diff --git a/pkgs/build-support/dotnet/nuget-to-nix/default.nix b/pkgs/build-support/dotnet/nuget-to-nix/default.nix index a5fc4e209cd..5267bc24a76 100644 --- a/pkgs/build-support/dotnet/nuget-to-nix/default.nix +++ b/pkgs/build-support/dotnet/nuget-to-nix/default.nix @@ -1,5 +1,27 @@ -{ runCommand }: +{ lib +, runCommandLocal +, runtimeShell +, substituteAll +, nix +, coreutils +, findutils +, gnused +}: -runCommand "nuget-to-nix" { preferLocalBuild = true; } '' - install -D -m755 ${./nuget-to-nix.sh} $out/bin/nuget-to-nix +runCommandLocal "nuget-to-nix" { + script = substituteAll { + src = ./nuget-to-nix.sh; + inherit runtimeShell; + + binPath = lib.makeBinPath [ + nix + coreutils + findutils + gnused + ]; + }; + + meta.description = "Convert a nuget packages directory to a lockfile for buildDotnetModule"; +} '' + install -Dm755 $script $out/bin/nuget-to-nix '' diff --git a/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh b/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh index d2e7882caf6..d9eaa041754 100755 --- a/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh +++ b/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh @@ -1,7 +1,9 @@ -#!/usr/bin/env bash +#!@runtimeShell@ set -euo pipefail +export PATH="@binPath@" + if [ $# -eq 0 ]; then >&2 echo "Usage: $0 [packages directory] > deps.nix" exit 1 |