build-dotnet-package: add optional makeWrapperArgs argument

3 lines of code are shamelessly stolen from buildPythonPackage
This commit is contained in:
Demin Dmitriy 2015-10-29 05:54:31 +03:00
parent f67184e9a9
commit dc70fcd94b

View File

@ -9,6 +9,9 @@ attrsOrig @
, outputFiles ? [ "bin/Release/*" ]
, dllFiles ? [ "*.dll" ]
, exeFiles ? [ "*.exe" ]
# Additional arguments to pass to the makeWrapper function, which wraps
# generated binaries.
, makeWrapperArgs ? [ ]
, ... }:
let
arrayToShell = (a: toString (map (lib.escape (lib.stringToCharacters "\\ ';$`()|<>\t") ) a));
@ -98,7 +101,10 @@ attrsOrig @
[ -f "$exe" ] || continue
mkdir -p "$out"/bin
commandName="$(basename -s .exe "$(echo "$exe" | tr "[A-Z]" "[a-z]")")"
makeWrapper "${mono}/bin/mono \"$exe\"" "$out"/bin/"$commandName"
makeWrapper \
"${mono}/bin/mono \"$exe\"" \
"$out"/bin/"$commandName" \
''${makeWrapperArgs}
done
done