install-protobuf.sh 504 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env bash
  2. set -ex
  3. die() {
  4. echo "$@" >&2
  5. exit 1
  6. }
  7. case "$PROTOBUF_VERSION" in
  8. 2*)
  9. basename=protobuf-$PROTOBUF_VERSION
  10. ;;
  11. 3*)
  12. basename=protobuf-cpp-$PROTOBUF_VERSION
  13. ;;
  14. *)
  15. die "unknown protobuf version: $PROTOBUF_VERSION"
  16. ;;
  17. esac
  18. cd /home/travis
  19. wget https://github.com/google/protobuf/releases/download/v$PROTOBUF_VERSION/$basename.tar.gz
  20. tar xzf $basename.tar.gz
  21. cd protobuf-$PROTOBUF_VERSION
  22. ./configure --prefix=/home/travis && make -j2 && make install