prepare_plugins.sh 928 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. set -e
  3. go build -o fvt_scripts/plugins/pub/zmq_pub fvt_scripts/plugins/pub/zmq_pub.go
  4. chmod +x fvt_scripts/plugins/pub/zmq_pub
  5. go build -o fvt_scripts/plugins/service/http_server fvt_scripts/plugins/service/server.go
  6. chmod +x fvt_scripts/plugins/service/http_server
  7. cd fvt_scripts
  8. rm -rf zmq.* Zmq.so
  9. FILE=../plugins/sources/Zmq.so
  10. if [ -f "$FILE" ]; then
  11. echo "$FILE exists, not requried to build plugin."
  12. else
  13. echo "$FILE does not exist, will build the plugin."
  14. go build --buildmode=plugin -o ../plugins/sources/Zmq.so ../plugins/sources/zmq.go
  15. fi
  16. mv ../plugins/sources/Zmq.so .
  17. cp plugins/zmq.yaml .
  18. zip zmq.zip Zmq.so zmq.yaml
  19. rm -rf zmq.yaml Zmq.so
  20. rm -rf plugins/service/web/plugins/
  21. mkdir -p plugins/service/web/plugins/
  22. mv zmq.zip plugins/service/web/plugins/
  23. cd plugins/service/
  24. export BUILD_ID=dontKillMe
  25. echo "starting mock http server..."
  26. nohup ./http_server > http_server.out 2>&1 &