blob: 66178177e60bde035b07e8dc60b71ed6483e2819 [file] [log] [blame] [raw]
#!/bin/bash
# this file is mostly meant to be used by the author himself.
version=${1:-0.8.54}
opts=$2
root=$(cd ${0%/*}/.. && echo $PWD)
mkdir -p $root/{build,work}
cd $root
git submodule update --init
cd $root/build
if [ ! -s nginx-$version.tar.gz ]; then
wget "http://sysoev.ru/nginx/nginx-$version.tar.gz" -O nginx-$version.tar.gz
fi
tar -xzvf nginx-$version.tar.gz
cd nginx-$version/
if [[ "$BUILD_CLEAN" -eq 1 || ! -f Makefile || "$root/config" -nt Makefile || "$root/util/build.sh" -nt Makefile ]]; then
./configure --prefix=$root/work \
--add-module=$root \
--add-module=$root/deps/ngx_devel_kit \
$opts \
--with-debug
fi
if [ -f $root/work/sbin/nginx ]; then
rm -f $root/work/sbin/nginx
fi
if [ -f $root/work/logs/nginx.pid ]; then
kill `cat $root/work/logs/nginx.pid`
fi
make -j2
make install