0
|
1
|
|
2 # Copyright (C) Igor Sysoev
|
|
3
|
|
4
|
148
|
5 if [ $USE_PERL = YES ]; then
|
|
6
|
|
7 cat << END >> $NGX_MAKEFILE
|
|
8
|
|
9 install_perl_modules:
|
|
10 cd $NGX_OBJS/src/http/modules/perl && make install
|
|
11 END
|
|
12
|
|
13 NGX_INSTALL_PERL_MODULES=install_perl_modules
|
|
14
|
|
15 fi
|
|
16
|
|
17
|
491
|
18 case ".$NGX_SBIN_PATH" in
|
|
19 ./*)
|
|
20 ;;
|
|
21
|
|
22 .)
|
|
23 NGX_SBIN_PATH=$NGX_PREFIX/sbin/nginx
|
|
24 ;;
|
|
25
|
|
26 *)
|
|
27 NGX_SBIN_PATH=$NGX_PREFIX/$NGX_SBIN_PATH
|
|
28 ;;
|
|
29 esac
|
|
30
|
|
31
|
|
32 case ".$NGX_CONF_PATH" in
|
|
33 ./*)
|
|
34 ;;
|
|
35
|
|
36 *)
|
|
37 NGX_CONF_PATH=$NGX_PREFIX/$NGX_CONF_PATH
|
|
38 ;;
|
|
39 esac
|
|
40
|
|
41
|
|
42 NGX_CONF_PREFIX=`dirname $NGX_CONF_PATH`
|
|
43
|
|
44
|
|
45 case ".$NGX_PID_PATH" in
|
|
46 ./*)
|
|
47 ;;
|
|
48
|
|
49 *)
|
|
50 NGX_PID_PATH=$NGX_PREFIX/$NGX_PID_PATH
|
|
51 ;;
|
|
52 esac
|
|
53
|
|
54
|
|
55 case ".$NGX_ERROR_LOG_PATH" in
|
|
56 ./*)
|
|
57 ;;
|
|
58
|
|
59 *)
|
|
60 NGX_ERROR_LOG_PATH=$NGX_PREFIX/$NGX_ERROR_LOG_PATH
|
|
61 ;;
|
|
62 esac
|
|
63
|
|
64
|
|
65 case ".$NGX_HTTP_LOG_PATH" in
|
|
66 ./*)
|
|
67 ;;
|
|
68
|
|
69 *)
|
|
70 NGX_HTTP_LOG_PATH=$NGX_PREFIX/$NGX_HTTP_LOG_PATH
|
|
71 ;;
|
|
72 esac
|
|
73
|
|
74
|
18
|
75 cat << END >> $NGX_MAKEFILE
|
16
|
76
|
376
|
77 install: $NGX_OBJS${ngx_dirsep}nginx${ngx_binext} \
|
148
|
78 $NGX_INSTALL_PERL_MODULES
|
376
|
79 test -d '\$(DESTDIR)$NGX_PREFIX' || mkdir -p '\$(DESTDIR)$NGX_PREFIX'
|
0
|
80
|
376
|
81 test -d '\$(DESTDIR)`dirname "$NGX_SBIN_PATH"`' \
|
|
82 || mkdir -p '\$(DESTDIR)`dirname "$NGX_SBIN_PATH"`'
|
|
83 test ! -f '\$(DESTDIR)$NGX_SBIN_PATH' \
|
|
84 || mv '\$(DESTDIR)$NGX_SBIN_PATH' \
|
|
85 '\$(DESTDIR)$NGX_SBIN_PATH.old'
|
|
86 cp $NGX_OBJS/nginx '\$(DESTDIR)$NGX_SBIN_PATH'
|
0
|
87
|
376
|
88 test -d '\$(DESTDIR)$NGX_CONF_PREFIX' \
|
|
89 || mkdir -p '\$(DESTDIR)$NGX_CONF_PREFIX'
|
0
|
90
|
376
|
91 cp conf/koi-win '\$(DESTDIR)$NGX_CONF_PREFIX'
|
|
92 cp conf/koi-utf '\$(DESTDIR)$NGX_CONF_PREFIX'
|
|
93 cp conf/win-utf '\$(DESTDIR)$NGX_CONF_PREFIX'
|
0
|
94
|
376
|
95 test -f '\$(DESTDIR)$NGX_CONF_PREFIX/mime.types' \
|
|
96 || cp conf/mime.types '\$(DESTDIR)$NGX_CONF_PREFIX'
|
|
97 cp conf/mime.types '\$(DESTDIR)$NGX_CONF_PREFIX/mime.types.default'
|
0
|
98
|
376
|
99 test -f '\$(DESTDIR)$NGX_CONF_PREFIX/fastcgi_params' \
|
|
100 || cp conf/fastcgi_params '\$(DESTDIR)$NGX_CONF_PREFIX'
|
|
101 cp conf/fastcgi_params \
|
|
102 '\$(DESTDIR)$NGX_CONF_PREFIX/fastcgi_params.default'
|
324
|
103
|
568
|
104 test -f '\$(DESTDIR)$NGX_CONF_PREFIX/fastcgi.conf' \
|
|
105 || cp conf/fastcgi.conf '\$(DESTDIR)$NGX_CONF_PREFIX'
|
|
106 cp conf/fastcgi.conf '\$(DESTDIR)$NGX_CONF_PREFIX/fastcgi.conf.default'
|
|
107
|
376
|
108 test -f '\$(DESTDIR)$NGX_CONF_PATH' \
|
518
|
109 || cp conf/nginx.conf '\$(DESTDIR)$NGX_CONF_PATH'
|
376
|
110 cp conf/nginx.conf '\$(DESTDIR)$NGX_CONF_PREFIX/nginx.conf.default'
|
0
|
111
|
376
|
112 test -d '\$(DESTDIR)`dirname "$NGX_PID_PATH"`' \
|
|
113 || mkdir -p '\$(DESTDIR)`dirname "$NGX_PID_PATH"`'
|
0
|
114
|
376
|
115 test -d '\$(DESTDIR)`dirname "$NGX_HTTP_LOG_PATH"`' || \
|
|
116 mkdir -p '\$(DESTDIR)`dirname "$NGX_HTTP_LOG_PATH"`'
|
0
|
117
|
376
|
118 test -d '\$(DESTDIR)$NGX_PREFIX/html' \
|
|
119 || cp -r html '\$(DESTDIR)$NGX_PREFIX'
|
0
|
120 END
|
|
121
|
|
122
|
376
|
123 if test -n "\$(DESTDIR)$NGX_ERROR_LOG_PATH"; then
|
18
|
124 cat << END >> $NGX_MAKEFILE
|
0
|
125
|
376
|
126 test -d '\$(DESTDIR)`dirname "$NGX_ERROR_LOG_PATH"`' || \
|
|
127 mkdir -p '\$(DESTDIR)`dirname "$NGX_ERROR_LOG_PATH"`'
|
0
|
128 END
|
|
129
|
|
130 fi
|
501
|
131
|
|
132
|
|
133 # create Makefile
|
|
134
|
|
135 cat << END >> Makefile
|
|
136
|
|
137 build:
|
|
138 \$(MAKE) -f $NGX_MAKEFILE
|
|
139
|
|
140 install:
|
|
141 \$(MAKE) -f $NGX_MAKEFILE install
|
|
142
|
|
143 upgrade:
|
|
144 $NGX_SBIN_PATH -t
|
|
145
|
|
146 kill -USR2 \`cat $NGX_PID_PATH\`
|
|
147 sleep 1
|
|
148 test -f $NGX_PID_PATH.oldbin
|
|
149
|
|
150 kill -QUIT \`cat $NGX_PID_PATH.oldbin\`
|
|
151 END
|