2
0

schema.sh 701 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/bash
  2. set -e
  3. export PROTOBUF_ROOT=$HOME/.local
  4. export WORKSPACE=$PWD
  5. export TARGET_DIR=$WORKSPACE/tulip
  6. # -----------------------------------------------------------------------------
  7. echo "generate code for tulip project"
  8. declare -a folders=(
  9. "GPBMetadata"
  10. "Mint"
  11. )
  12. for f in "${folders[@]}"
  13. do
  14. t=$TARGET_DIR/$f
  15. if [ -d $t ]
  16. then
  17. rm -r $t
  18. fi
  19. done
  20. $PROTOBUF_ROOT/bin/protoc -I $WORKSPACE/../protocols \
  21. -I $PROTOBUF_ROOT/include/google/protobuf \
  22. --php_out=$TARGET_DIR --grpc_out=generate_server:$TARGET_DIR \
  23. --plugin=protoc-gen-grpc=$PROTOBUF_ROOT/bin/grpc_php_plugin \
  24. $WORKSPACE/../protocols/tulip.proto
  25. echo 'done.'
  26. exit -0