Correct PPTP server firewall rules chain.
[tomato/davidwu.git] / release / src / router / nginx / auto / install
blob254f9bce66a5f4b4469ec10d6ff34997c63ac497
2 # Copyright (C) Igor Sysoev
3 # Copyright (C) Nginx, Inc.
6 if [ $USE_PERL = YES ]; then
8     cat << END                                                >> $NGX_MAKEFILE
10 install_perl_modules:
11         cd $NGX_OBJS/src/http/modules/perl && \$(MAKE) install
12 END
14     NGX_INSTALL_PERL_MODULES=install_perl_modules
19 case ".$NGX_SBIN_PATH" in
20     ./*)
21     ;;
23     .)
24         NGX_SBIN_PATH=$NGX_PREFIX/sbin/nginx
25     ;;
27     *)
28         NGX_SBIN_PATH=$NGX_PREFIX/$NGX_SBIN_PATH
29     ;;
30 esac
33 case ".$NGX_CONF_PATH" in
34     ./*)
35     ;;
37     *)
38         NGX_CONF_PATH=$NGX_PREFIX/$NGX_CONF_PATH
39     ;;
40 esac
43 NGX_CONF_PREFIX=`dirname $NGX_CONF_PATH`
46 case ".$NGX_PID_PATH" in
47     ./*)
48     ;;
50     *)
51         NGX_PID_PATH=$NGX_PREFIX/$NGX_PID_PATH
52     ;;
53 esac
56 case ".$NGX_ERROR_LOG_PATH" in
57     ./* | .)
58     ;;
60     *)
61         NGX_ERROR_LOG_PATH=$NGX_PREFIX/$NGX_ERROR_LOG_PATH
62     ;;
63 esac
66 case ".$NGX_HTTP_LOG_PATH" in
67     ./*)
68     ;;
70     *)
71         NGX_HTTP_LOG_PATH=$NGX_PREFIX/$NGX_HTTP_LOG_PATH
72     ;;
73 esac
76 if test -f man/nginx.8 ; then
77     NGX_MAN=man/nginx.8
78 else
79     NGX_MAN=docs/man/nginx.8
82 if test -d html ; then
83     NGX_HTML=html
84 else
85     NGX_HTML=docs/html
88 cat << END                                                    >> $NGX_MAKEFILE
90 manpage:        $NGX_OBJS/nginx.8
92 $NGX_OBJS/nginx.8:      $NGX_MAN $NGX_AUTO_CONFIG_H
93         sed -e "s|%%PREFIX%%|$NGX_PREFIX|" \\
94                 -e "s|%%PID_PATH%%|$NGX_PID_PATH|" \\
95                 -e "s|%%CONF_PATH%%|$NGX_CONF_PATH|" \\
96                 -e "s|%%ERROR_LOG_PATH%%|${NGX_ERROR_LOG_PATH:-stderr}|" \\
97                 < $NGX_MAN > \$@
99 install:        $NGX_OBJS${ngx_dirsep}nginx${ngx_binext} \
100                 $NGX_INSTALL_PERL_MODULES
101         test -d '\$(DESTDIR)$NGX_PREFIX' || mkdir -p '\$(DESTDIR)$NGX_PREFIX'
103         test -d '\$(DESTDIR)`dirname "$NGX_SBIN_PATH"`' \
104                 || mkdir -p '\$(DESTDIR)`dirname "$NGX_SBIN_PATH"`'
105         test ! -f '\$(DESTDIR)$NGX_SBIN_PATH' \
106                 || mv '\$(DESTDIR)$NGX_SBIN_PATH' \
107                         '\$(DESTDIR)$NGX_SBIN_PATH.old'
108         cp $NGX_OBJS/nginx '\$(DESTDIR)$NGX_SBIN_PATH'
110         test -d '\$(DESTDIR)$NGX_CONF_PREFIX' \
111                 || mkdir -p '\$(DESTDIR)$NGX_CONF_PREFIX'
113         cp conf/koi-win '\$(DESTDIR)$NGX_CONF_PREFIX'
114         cp conf/koi-utf '\$(DESTDIR)$NGX_CONF_PREFIX'
115         cp conf/win-utf '\$(DESTDIR)$NGX_CONF_PREFIX'
117         test -f '\$(DESTDIR)$NGX_CONF_PREFIX/mime.types' \
118                 || cp conf/mime.types '\$(DESTDIR)$NGX_CONF_PREFIX'
119         cp conf/mime.types '\$(DESTDIR)$NGX_CONF_PREFIX/mime.types.default'
121         test -f '\$(DESTDIR)$NGX_CONF_PREFIX/fastcgi_params' \
122                 || cp conf/fastcgi_params '\$(DESTDIR)$NGX_CONF_PREFIX'
123         cp conf/fastcgi_params \
124                 '\$(DESTDIR)$NGX_CONF_PREFIX/fastcgi_params.default'
126         test -f '\$(DESTDIR)$NGX_CONF_PREFIX/fastcgi.conf' \
127                 || cp conf/fastcgi.conf '\$(DESTDIR)$NGX_CONF_PREFIX'
128         cp conf/fastcgi.conf '\$(DESTDIR)$NGX_CONF_PREFIX/fastcgi.conf.default'
130         test -f '\$(DESTDIR)$NGX_CONF_PREFIX/uwsgi_params' \
131                 || cp conf/uwsgi_params '\$(DESTDIR)$NGX_CONF_PREFIX'
132         cp conf/uwsgi_params \
133                 '\$(DESTDIR)$NGX_CONF_PREFIX/uwsgi_params.default'
135         test -f '\$(DESTDIR)$NGX_CONF_PREFIX/scgi_params' \
136                 || cp conf/scgi_params '\$(DESTDIR)$NGX_CONF_PREFIX'
137         cp conf/scgi_params \
138                 '\$(DESTDIR)$NGX_CONF_PREFIX/scgi_params.default'
140         test -f '\$(DESTDIR)$NGX_CONF_PATH' \
141                 || cp conf/nginx.conf '\$(DESTDIR)$NGX_CONF_PATH'
142         cp conf/nginx.conf '\$(DESTDIR)$NGX_CONF_PREFIX/nginx.conf.default'
144         test -d '\$(DESTDIR)`dirname "$NGX_PID_PATH"`' \
145                 || mkdir -p '\$(DESTDIR)`dirname "$NGX_PID_PATH"`'
147         test -d '\$(DESTDIR)`dirname "$NGX_HTTP_LOG_PATH"`' || \
148                 mkdir -p '\$(DESTDIR)`dirname "$NGX_HTTP_LOG_PATH"`'
150         test -d '\$(DESTDIR)$NGX_PREFIX/html' \
151                 || cp -R $NGX_HTML '\$(DESTDIR)$NGX_PREFIX'
155 if test -n "$NGX_ERROR_LOG_PATH"; then
156     cat << END                                                >> $NGX_MAKEFILE
158         test -d '\$(DESTDIR)`dirname "$NGX_ERROR_LOG_PATH"`' || \
159                 mkdir -p '\$(DESTDIR)`dirname "$NGX_ERROR_LOG_PATH"`'
165 # create Makefile
167 cat << END >> Makefile
169 build:
170         \$(MAKE) -f $NGX_MAKEFILE
171         \$(MAKE) -f $NGX_MAKEFILE manpage
173 install:
174         \$(MAKE) -f $NGX_MAKEFILE install
176 upgrade:
177         $NGX_SBIN_PATH -t
179         kill -USR2 \`cat $NGX_PID_PATH\`
180         sleep 1
181         test -f $NGX_PID_PATH.oldbin
183         kill -QUIT \`cat $NGX_PID_PATH.oldbin\`