From aa6109525bbf362405e0a675af6e7558e45286a7 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Sat, 15 Aug 2026 23:14:32 +0200 Subject: [PATCH] networkoptimizer: also build uwnspeedtest binary for server arch --- ct/networkoptimizer.sh | 1 + install/networkoptimizer-install.sh | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ct/networkoptimizer.sh b/ct/networkoptimizer.sh index f52e27b00..5cefaaf09 100644 --- a/ct/networkoptimizer.sh +++ b/ct/networkoptimizer.sh @@ -51,6 +51,7 @@ function update_script() { mkdir -p /opt/networkoptimizer/publish/tools cd /opt/networkoptimizer/src/uwnspeedtest CGO_ENABLED=0 GOOS=linux GOARCH=arm64 $STD go build -trimpath -ldflags "-s -w" -o /opt/networkoptimizer/publish/tools/uwnspeedtest-linux-arm64 . + [[ "$(arch_resolve)" != "arm64" ]] && CGO_ENABLED=0 GOOS=linux GOARCH="$(arch_resolve)" $STD go build -trimpath -ldflags "-s -w" -o "/opt/networkoptimizer/publish/tools/uwnspeedtest-linux-$(arch_resolve)" . msg_ok "Rebuilt NetworkOptimizer" msg_info "Starting Service" diff --git a/install/networkoptimizer-install.sh b/install/networkoptimizer-install.sh index 8f98c672e..88905f29a 100644 --- a/install/networkoptimizer-install.sh +++ b/install/networkoptimizer-install.sh @@ -42,11 +42,12 @@ $STD dotnet publish src/NetworkOptimizer.Web -c Release -r "$RID" --self-contain chmod +x /opt/networkoptimizer/publish/NetworkOptimizer.Web msg_ok "Built NetworkOptimizer" -msg_info "Building Gateway Speed Test Binary" +msg_info "Building Speed Test Binaries" mkdir -p /opt/networkoptimizer/publish/tools cd /opt/networkoptimizer/src/uwnspeedtest CGO_ENABLED=0 GOOS=linux GOARCH=arm64 $STD go build -trimpath -ldflags "-s -w" -o /opt/networkoptimizer/publish/tools/uwnspeedtest-linux-arm64 . -msg_ok "Built Gateway Speed Test Binary" +[[ "$(arch_resolve)" != "arm64" ]] && CGO_ENABLED=0 GOOS=linux GOARCH="$(arch_resolve)" $STD go build -trimpath -ldflags "-s -w" -o "/opt/networkoptimizer/publish/tools/uwnspeedtest-linux-$(arch_resolve)" . +msg_ok "Built Speed Test Binaries" msg_info "Configuring NetworkOptimizer" cat </opt/networkoptimizer/networkoptimizer.env