mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-10 14:14:20 +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
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
if [[ -n ${linkNugetPackages-}
|
if [[ -f .config/dotnet-tools.json
|
||||||
|| -f .config/dotnet-tools.json
|
|| -f dotnet-tools.json ]]; then
|
||||||
|| -f dotnet-tools.json
|
: ${linkNugetPackages=1}
|
||||||
|| -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
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z ${keepNugetConfig-} && -f paket.dependencies ]]; then
|
if [[ -z ${keepNugetConfig-} && -f paket.dependencies ]]; then
|
||||||
sed -i "s:source .*:source $nugetSource:" paket.dependencies
|
sed -i "s:source .*:source $nugetSource:" paket.dependencies
|
||||||
sed -i "s:remote\:.*:remote\: $nugetSource:" paket.lock
|
sed -i "s:remote\:.*:remote\: $nugetSource:" paket.lock
|
||||||
|
|
||||||
|
: ${linkNuGetPackagesAndSources=1}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -n ${linkNuGetPackagesAndSources-} ]]; then
|
||||||
for x in "${!_nugetInputs[@]}"; do
|
for x in "${!_nugetInputs[@]}"; do
|
||||||
if [[ -d $x/share/nuget/source ]]; then
|
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%/}"
|
@lndir@/bin/lndir -silent "$x/share/nuget/source" "${NUGET_PACKAGES%/}"
|
||||||
fi
|
fi
|
||||||
done
|
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
|
fi
|
||||||
|
|
||||||
# create a root nuget.config if one doesn't exist
|
# create a root nuget.config if one doesn't exist
|
||||||
|
Loading…
Reference in New Issue
Block a user