3
# this file is mostly meant to be used by the author himself.
11
if [ ! -s "nginx-$version.tar.gz" ]; then
12
wget "http://sysoev.ru/nginx/nginx-$version.tar.gz" -O nginx-$version.tar.gz || exit 1
13
tar -xzvf nginx-$version.tar.gz || exit 1
14
if [ "$version" = "0.8.41" ]; then
15
cp $root/../no-pool-nginx/nginx-$version-no_pool.patch ./
16
patch -p0 < nginx-$version-no_pool.patch || exit 1
20
#tar -xzvf nginx-$version.tar.gz || exit 1
21
#cp $root/../no-pool-nginx/nginx-0.8.41-no_pool.patch ./
22
#patch -p0 < nginx-0.8.41-no_pool.patch || exit 1
25
if [[ "$BUILD_CLEAN" -eq 1 || ! -f Makefile \
26
|| "$root/config" -nt Makefile
27
|| "$root/util/build.sh" -nt Makefile ]]; then
28
./configure --prefix=/opt/nginx \
29
--with-cc-opt="-DDEBUG_MALLOC" \
30
--with-http_stub_status_module \
31
--without-mail_pop3_module \
32
--without-mail_imap_module \
33
--without-mail_smtp_module \
34
--without-http_upstream_ip_hash_module \
35
--without-http_empty_gif_module \
36
--without-http_memcached_module \
37
--without-http_referer_module \
38
--without-http_autoindex_module \
39
--without-http_auth_basic_module \
40
--without-http_userid_module \
41
--with-http_addition_module \
42
--add-module=$root/../ndk-nginx-module \
43
--add-module=$root/../set-misc-nginx-module \
44
--add-module=$root/../eval-nginx-module \
45
--add-module=$root/../xss-nginx-module \
46
--add-module=$root/../rds-json-nginx-module \
47
--add-module=$root/../headers-more-nginx-module \
48
--add-module=$root $opts \
50
#--add-module=$root/../lz-session-nginx-module \
51
#--add-module=$home/work/ndk \
52
#--add-module=$home/work/ndk/examples/http/set_var \
53
#--add-module=$root/../eval-nginx-module \
54
#--add-module=/home/agentz/work/nginx_eval_module-1.0.1 \
55
#--without-http_ssi_module # we cannot disable ssi because echo_location_async depends on it (i dunno why?!)
58
if [ -f /opt/nginx/sbin/nginx ]; then
59
rm -f /opt/nginx/sbin/nginx
61
if [ -f /opt/nginx/logs/nginx.pid ]; then
62
kill `cat /opt/nginx/logs/nginx.pid`