about summary refs log tree commit diff
path: root/mkdeps
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-02-25 09:15:06 +0100
committerRory& <root@rory.gay>2024-02-25 09:15:06 +0100
commitb27978162f3215f49837fa72d81c94078776db0d (patch)
tree442b63ab0819d62d8f366bdddc1cb42a74addb8c /mkdeps
downloadMatrixMediaGate-b27978162f3215f49837fa72d81c94078776db0d.tar.xz
Initial commit
Diffstat (limited to 'mkdeps')
-rwxr-xr-xmkdeps36
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