h2o.sh 616 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. RETCODE=$(fw_exists "${IROOT}/h2o.installed")
  3. [ ! "$RETCODE" == 0 ] || { \
  4. source "${IROOT}/h2o.installed"
  5. return 0; }
  6. H2O_HOME="${IROOT}/h2o"
  7. VERSION="2.1.0-beta1"
  8. ARCHIVE="v${VERSION}.tar.gz"
  9. BUILD_DIR="h2o-${VERSION}"
  10. pushd "${IROOT}"
  11. fw_get -O "https://github.com/h2o/h2o/archive/$ARCHIVE"
  12. fw_untar "$ARCHIVE"
  13. pushd "$BUILD_DIR"
  14. cmake -DCMAKE_INSTALL_PREFIX="$H2O_HOME"
  15. make -j "$(nproc)" install
  16. popd
  17. rm -rf "$BUILD_DIR"
  18. popd
  19. echo "export H2O_HOME=$H2O_HOME" > "${IROOT}/h2o.installed"
  20. echo -e "export PATH=\$H2O_HOME/bin:\$PATH" >> "${IROOT}/h2o.installed"
  21. source "${IROOT}/h2o.installed"