~ubuntu-branches/ubuntu/trusty/nginx/trusty-proposed

« back to all changes in this revision

Viewing changes to auto/install

  • Committer: Package Import Robot
  • Author(s): Kartik Mistry
  • Date: 2013-04-25 12:51:45 UTC
  • mfrom: (1.3.28)
  • mto: (1.3.29) (15.1.2 experimental)
  • mto: This revision was merged to the branch mainline in revision 64.
  • Revision ID: package-import@ubuntu.com-20130425125145-ugl0wor6bq0u5eae
Tags: upstream-1.4.0
ImportĀ upstreamĀ versionĀ 1.4.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
2
2
# Copyright (C) Igor Sysoev
 
3
# Copyright (C) Nginx, Inc.
3
4
 
4
5
 
5
6
if [ $USE_PERL = YES ]; then
7
8
    cat << END                                                >> $NGX_MAKEFILE
8
9
 
9
10
install_perl_modules:
10
 
        cd $NGX_OBJS/src/http/modules/perl && make install
 
11
        cd $NGX_OBJS/src/http/modules/perl && \$(MAKE) install
11
12
END
12
13
 
13
14
    NGX_INSTALL_PERL_MODULES=install_perl_modules
15
16
fi
16
17
 
17
18
 
 
19
case ".$NGX_SBIN_PATH" in
 
20
    ./*)
 
21
    ;;
 
22
 
 
23
    .)
 
24
        NGX_SBIN_PATH=$NGX_PREFIX/sbin/nginx
 
25
    ;;
 
26
 
 
27
    *)
 
28
        NGX_SBIN_PATH=$NGX_PREFIX/$NGX_SBIN_PATH
 
29
    ;;
 
30
esac
 
31
 
 
32
 
 
33
case ".$NGX_CONF_PATH" in
 
34
    ./*)
 
35
    ;;
 
36
 
 
37
    *)
 
38
        NGX_CONF_PATH=$NGX_PREFIX/$NGX_CONF_PATH
 
39
    ;;
 
40
esac
 
41
 
 
42
 
 
43
NGX_CONF_PREFIX=`dirname $NGX_CONF_PATH`
 
44
 
 
45
 
 
46
case ".$NGX_PID_PATH" in
 
47
    ./*)
 
48
    ;;
 
49
 
 
50
    *)
 
51
        NGX_PID_PATH=$NGX_PREFIX/$NGX_PID_PATH
 
52
    ;;
 
53
esac
 
54
 
 
55
 
 
56
case ".$NGX_ERROR_LOG_PATH" in
 
57
    ./* | .)
 
58
    ;;
 
59
 
 
60
    *)
 
61
        NGX_ERROR_LOG_PATH=$NGX_PREFIX/$NGX_ERROR_LOG_PATH
 
62
    ;;
 
63
esac
 
64
 
 
65
 
 
66
case ".$NGX_HTTP_LOG_PATH" in
 
67
    ./*)
 
68
    ;;
 
69
 
 
70
    *)
 
71
        NGX_HTTP_LOG_PATH=$NGX_PREFIX/$NGX_HTTP_LOG_PATH
 
72
    ;;
 
73
esac
 
74
 
 
75
 
 
76
if test -f man/nginx.8 ; then
 
77
    NGX_MAN=man/nginx.8
 
78
else
 
79
    NGX_MAN=docs/man/nginx.8
 
80
fi
 
81
 
 
82
if test -d html ; then
 
83
    NGX_HTML=html
 
84
else
 
85
    NGX_HTML=docs/html
 
86
fi
 
87
 
18
88
cat << END                                                    >> $NGX_MAKEFILE
19
89
 
 
90
manpage:        $NGX_OBJS/nginx.8
 
91
 
 
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 > \$@
 
98
 
20
99
install:        $NGX_OBJS${ngx_dirsep}nginx${ngx_binext} \
21
100
                $NGX_INSTALL_PERL_MODULES
22
101
        test -d '\$(DESTDIR)$NGX_PREFIX' || mkdir -p '\$(DESTDIR)$NGX_PREFIX'
44
123
        cp conf/fastcgi_params \
45
124
                '\$(DESTDIR)$NGX_CONF_PREFIX/fastcgi_params.default'
46
125
 
 
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'
 
129
 
 
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'
 
134
 
 
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'
 
139
 
47
140
        test -f '\$(DESTDIR)$NGX_CONF_PATH' \
48
 
                || cp conf/nginx.conf '\$(DESTDIR)$NGX_CONF_PREFIX'
 
141
                || cp conf/nginx.conf '\$(DESTDIR)$NGX_CONF_PATH'
49
142
        cp conf/nginx.conf '\$(DESTDIR)$NGX_CONF_PREFIX/nginx.conf.default'
50
143
 
51
144
        test -d '\$(DESTDIR)`dirname "$NGX_PID_PATH"`' \
55
148
                mkdir -p '\$(DESTDIR)`dirname "$NGX_HTTP_LOG_PATH"`'
56
149
 
57
150
        test -d '\$(DESTDIR)$NGX_PREFIX/html' \
58
 
                || cp -r html '\$(DESTDIR)$NGX_PREFIX'
 
151
                || cp -R $NGX_HTML '\$(DESTDIR)$NGX_PREFIX'
59
152
END
60
153
 
61
154
 
62
 
if test -n "\$(DESTDIR)$NGX_ERROR_LOG_PATH"; then
 
155
if test -n "$NGX_ERROR_LOG_PATH"; then
63
156
    cat << END                                                >> $NGX_MAKEFILE
64
157
 
65
158
        test -d '\$(DESTDIR)`dirname "$NGX_ERROR_LOG_PATH"`' || \
67
160
END
68
161
 
69
162
fi
 
163
 
 
164
 
 
165
# create Makefile
 
166
 
 
167
cat << END >> Makefile
 
168
 
 
169
build:
 
170
        \$(MAKE) -f $NGX_MAKEFILE
 
171
        \$(MAKE) -f $NGX_MAKEFILE manpage
 
172
 
 
173
install:
 
174
        \$(MAKE) -f $NGX_MAKEFILE install
 
175
 
 
176
upgrade:
 
177
        $NGX_SBIN_PATH -t
 
178
 
 
179
        kill -USR2 \`cat $NGX_PID_PATH\`
 
180
        sleep 1
 
181
        test -f $NGX_PID_PATH.oldbin
 
182
 
 
183
        kill -QUIT \`cat $NGX_PID_PATH.oldbin\`
 
184
END