diff options
Diffstat (limited to 'pkgs/tools/misc/depotdownloader/fetch-deps.sh')
-rwxr-xr-x | pkgs/tools/misc/depotdownloader/fetch-deps.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/pkgs/tools/misc/depotdownloader/fetch-deps.sh b/pkgs/tools/misc/depotdownloader/fetch-deps.sh new file mode 100755 index 0000000000000..a767f3fea9bf3 --- /dev/null +++ b/pkgs/tools/misc/depotdownloader/fetch-deps.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p nuget-to-nix dotnet-sdk_5 +set -eo pipefail +cd "$(dirname "${BASH_SOURCE[0]}")" + +deps_file="$(realpath "./deps.nix")" + +cd ../../../.. +store_src="$(nix-build . -A depotdownloader.src --no-out-link)" +src="$(mktemp -d /tmp/depotdownloader-src.XXX)" +cp -rT "$store_src" "$src" +chmod -R +w "$src" + +pushd "$src" + +mkdir ./nuget_tmp.packages +dotnet restore DepotDownloader.sln --packages ./nuget_tmp.packages + +nuget-to-nix ./nuget_tmp.packages > "$deps_file" + +popd +rm -r "$src" |