build-run-fg.sh 535 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. #
  3. ADB=$(which adb.exe) # for windows-linux
  4. set -ex
  5. ADB=${ADB:-"adb"}
  6. DEST="/data/local/tmp/atx-agent"
  7. echo "Build binary for arm ..."
  8. ABI=$(adb shell getprop ro.product.cpu.abi)
  9. GOARCH=
  10. case "$ABI" in
  11. arm64-v8a)
  12. GOARCH=arm64
  13. ;;
  14. *)
  15. GOARCH=arm
  16. ;;
  17. esac
  18. #GOOS=linux GOARCH=$GOARCH go build
  19. go generate
  20. GOOS=linux GOARCH=$GOARCH go build -tags vfs
  21. $ADB push atx-agent $DEST
  22. $ADB shell chmod 755 $DEST
  23. $ADB shell $DEST server --stop
  24. $ADB forward tcp:7912 tcp:7912
  25. # start server
  26. $ADB shell $DEST server "$@"