#! /bin/bash set -e if [[ $# -lt 1 || $# -gt 2 ]] ; then echo "Usage: $0 [1]" 1>&2 exit 1 fi readonly NGINX=$1 if [[ $2 -eq 1 ]] ; then readonly DYNAMIC=$2 fi case $(uname -s) in Darwin) JOBS=$(sysctl -n hw.activecpu) ;; *) JOBS=1 ;; esac cd "$(dirname "$0")/.." wget -O - http://nginx.org/download/nginx-${NGINX}.tar.gz | tar -xzf - rm -rf prefix/ cd nginx-${NGINX} ./configure \ --add-${DYNAMIC:+dynamic-}module=.. \ --with-http_addition_module \ --without-http_rewrite_module \ --prefix="$(pwd)/../prefix" make -j"$JOBS" make install cd .. exec ./t/run prefix ${DYNAMIC}