nginx_mruby.sh 804 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. PREFIX=/usr/local/nginx_mruby
  3. RETCODE=$(fw_exists nginx_mruby.installed)
  4. [ ! "$RETCODE" == 0 ] || { return 0; }
  5. fw_depends rvm
  6. rvm install ruby-2.0.0-p0
  7. rvm use ruby-2.0.0-p0
  8. #fw_depends nginx lua
  9. #fw_get http://openresty.org/download/ngx_openresty-1.7.4.1.tar.gz
  10. #fw_untar ngx_openresty-1.7.4.1.tar.gz
  11. git clone git://github.com/matsumoto-r/ngx_mruby.git
  12. cd ngx_mruby
  13. git submodule init
  14. git submodule update
  15. RETCODE=$(fw_exists mruby/mrbgems/mruby-mysql)
  16. if [ "$RETCODE" != 0 ] ; then
  17. git clone [email protected]:mattn/mruby-mysql.git mruby/mrbgems/mruby-mysql
  18. # cd mruby/mrbgems
  19. # git clone [email protected]:mattn/mruby-mysql.git mruby/mrbgems/m
  20. # cd ../..
  21. fi
  22. NGINX_CONFIG_OPT_ENV="--prefix=${PREFIX} --with-http_stub_status_module" sh build.sh
  23. touch $IROOT/nginx_mruby.installed