mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-10 06:04:14 +00:00
dotnet-sdk-setup-hook.sh: add linkNuGetPackagesAndSources
linkNugetPackages and linkNuGetPackagesAndSources can now be disabled by setting them to false. linkNugetPackages will use _linkPackages, which is much faster.
This commit is contained in:
parent
e33bdf8921
commit
e6e2f9307e
@ -53,26 +53,31 @@ configureNuget() {
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ -n ${linkNugetPackages-}
|
||||
|| -f .config/dotnet-tools.json
|
||||
|| -f dotnet-tools.json
|
||||
|| -f paket.dependencies ]]; then
|
||||
for x in "${!_nugetInputs[@]}"; do
|
||||
if [[ -d $x/share/nuget/packages ]]; then
|
||||
@lndir@/bin/lndir -silent "$x/share/nuget/packages" "${NUGET_PACKAGES%/}"
|
||||
fi
|
||||
done
|
||||
if [[ -f .config/dotnet-tools.json
|
||||
|| -f dotnet-tools.json ]]; then
|
||||
: ${linkNugetPackages=1}
|
||||
fi
|
||||
|
||||
if [[ -z ${keepNugetConfig-} && -f paket.dependencies ]]; then
|
||||
sed -i "s:source .*:source $nugetSource:" paket.dependencies
|
||||
sed -i "s:remote\:.*:remote\: $nugetSource:" paket.lock
|
||||
sed -i "s:source .*:source $nugetSource:" paket.dependencies
|
||||
sed -i "s:remote\:.*:remote\: $nugetSource:" paket.lock
|
||||
|
||||
: ${linkNuGetPackagesAndSources=1}
|
||||
fi
|
||||
|
||||
if [[ -n ${linkNuGetPackagesAndSources-} ]]; then
|
||||
for x in "${!_nugetInputs[@]}"; do
|
||||
if [[ -d $x/share/nuget/source ]]; then
|
||||
@lndir@/bin/lndir -silent "$x/share/nuget/packages" "${NUGET_PACKAGES%/}"
|
||||
@lndir@/bin/lndir -silent "$x/share/nuget/source" "${NUGET_PACKAGES%/}"
|
||||
fi
|
||||
done
|
||||
elif [[ -n ${linkNugetPackages-} ]]; then
|
||||
for x in "${!_nugetInputs[@]}"; do
|
||||
if [[ -d $x/share/nuget/packages ]]; then
|
||||
_linkPackages "$x/share/nuget/packages" "${NUGET_PACKAGES%/}"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# create a root nuget.config if one doesn't exist
|
||||
|
Loading…
Reference in New Issue
Block a user