From df04e4c28a08fcdda4a8fa8af7608c08855e1cbf Mon Sep 17 00:00:00 2001 From: shanker JJ Date: Sun, 23 Oct 2022 16:36:16 +0900 Subject: [PATCH] Adding support for OpenWrt-mips arch --- netclient/bin-maker.sh | 2 +- scripts/netclient-install.sh | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/netclient/bin-maker.sh b/netclient/bin-maker.sh index 10988606..d86c4fee 100755 --- a/netclient/bin-maker.sh +++ b/netclient/bin-maker.sh @@ -20,7 +20,7 @@ function build build $_goarch $_goose 5 && build $_goarch $_goose 6 && build $_goarch $_goose 7 else echo $_out - GOARM=$_goarm GOARCH=$_goarch GOOS=$_goose GOHOSTARCH=$__HOST_ARCH CGO_ENABLED=0 go build -ldflags="-X 'main.version=$VERSION'" -o $_out + if [ "$_goarch" == "mips" ]; then GOMIPS=softfloat; fi; GOARM=$_goarm GOARCH=$_goarch GOOS=$_goose GOHOSTARCH=$__HOST_ARCH CGO_ENABLED=0 go build -ldflags="-X 'main.version=$VERSION'" -o $_out fi } diff --git a/scripts/netclient-install.sh b/scripts/netclient-install.sh index e49c5515..91992ce0 100755 --- a/scripts/netclient-install.sh +++ b/scripts/netclient-install.sh @@ -148,8 +148,11 @@ case $(uname | tr A-Z a-z) in arm*) dist=netclient-$CPU_ARCH ;; - mipsle) + mipsle) dist=netclient-mipsle + ;; + mips*) + dist=netclient-$CPU_ARCH ;; *) fatal "$CPU_ARCH : cpu architecture not supported" @@ -240,6 +243,8 @@ if [ "${OS}" = "OpenWRT" ] || [ "${OS}" = "TurrisOS" ]; then else wget $curl_opts -O netclient.service.tmp https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/openwrt-daemon.sh fi + elif [ "${OS}" = "OpenWRT" ] && [ "$CPU_ARCH" = "mips" ]; then + wget $curl_opts -O netclient.service.tmp https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/openwrt-daemon.sh else cat << 'END_OF_FILE' > ./netclient.service.tmp #!/bin/sh /etc/rc.common @@ -292,5 +297,4 @@ END_OF_FILE /etc/init.d/netclient start else rm -f netclient -fi - +fi \ No newline at end of file