diff options
Diffstat (limited to 'mkdeps')
-rwxr-xr-x | mkdeps | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/mkdeps b/mkdeps new file mode 100755 index 0000000..96930a6 --- /dev/null +++ b/mkdeps @@ -0,0 +1,36 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i "bash -x" -p bash nuget-to-nix git dotnet-sdk_8 nix curl jq yq +projects=( + MatrixMediaGate +) + +find . | grep -E '(bin|obj)$' | while read -r d; do rm -rf "$d" & done +wait + +execDir=$(pwd) + +for p in $projects +do + ( + set -euo pipefail + cd "$p" || exit + pwd + MSBUILDLIVELOGGER=false dotnet restore --packages=packages -v n --ucr || exit 1 + + #for blazor: https://globalcdn.nuget.org/packages/microsoft.netcore.app.runtime.mono.browser-wasm.7.0.10.nupkg +# if [ -f wwwroot/index.html ]; then +# curl -L https://globalcdn.nuget.org/packages/microsoft.netcore.app.runtime.mono.browser-wasm.7.0.10.nupkg -o Microsoft.NETCore.App.Runtime.Mono.browser-wasm.7.0.10.nupkg +# mkdir -p packages/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.10 +# unzip -d packages/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.10 Microsoft.NETCore.App.Runtime.Mono.browser-wasm.7.0.10.nupkg +# rm Microsoft.NETCore.App.Runtime.Mono.browser-wasm.7.0.10.nupkg +# fi + + "${execDir}"/nuget-to-nix.sh packages | tee deps.nix + pwd + du -sh packages + rm -rf packages + git add deps.nix + ) + nix flake update + git add flake.lock +done |