Gentoo Archives: gentoo-commits

From: "Benedikt Boehm (hollow)" <hollow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-servers/nginx/files: nginx.init-r2
Date: Wed, 07 Sep 2011 08:34:46
Message-Id: 20110907083434.58CCD20051@flycatcher.gentoo.org
1 hollow 11/09/07 08:34:34
2
3 Modified: nginx.init-r2
4 Log:
5 version bump wrt #381153. also fixes bugs #379477, #377713 and #373677.
6
7 (Portage version: 2.2.0_alpha51/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.2 www-servers/nginx/files/nginx.init-r2
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/nginx/files/nginx.init-r2?rev=1.2&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/nginx/files/nginx.init-r2?rev=1.2&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/nginx/files/nginx.init-r2?r1=1.1&r2=1.2
15
16 Index: nginx.init-r2
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-servers/nginx/files/nginx.init-r2,v
19 retrieving revision 1.1
20 retrieving revision 1.2
21 diff -u -r1.1 -r1.2
22 --- nginx.init-r2 3 Jan 2010 19:51:41 -0000 1.1
23 +++ nginx.init-r2 7 Sep 2011 08:34:34 -0000 1.2
24 @@ -1,7 +1,7 @@
25 #!/sbin/runscript
26 -# Copyright 1999-2004 Gentoo Foundation
27 +# Copyright 1999-2011 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/www-servers/nginx/files/nginx.init-r2,v 1.1 2010/01/03 19:51:41 djc Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/www-servers/nginx/files/nginx.init-r2,v 1.2 2011/09/07 08:34:34 hollow Exp $
31
32 opts="${opts} upgrade reload configtest"
33
34 @@ -11,7 +11,10 @@
35 }
36
37 start() {
38 - configtest || return 1
39 + if [ "${RC_CMD}" != "restart" ]; then
40 + configtest || return 1
41 + fi
42 +
43 ebegin "Starting nginx"
44 start-stop-daemon --start --pidfile /var/run/nginx.pid \
45 --exec /usr/sbin/nginx -- -c /etc/nginx/nginx.conf
46 @@ -19,10 +22,14 @@
47 }
48
49 stop() {
50 - configtest || return 1
51 + if [ "${RC_CMD}" = "restart" ]; then
52 + configtest || return 1
53 + fi
54 +
55 ebegin "Stopping nginx"
56 start-stop-daemon --stop --pidfile /var/run/nginx.pid
57 eend $? "Failed to stop nginx"
58 +
59 rm -f /var/run/nginx.pid
60 }
61
62 @@ -60,12 +67,16 @@
63 kill -QUIT `cat /var/run/nginx.pid.oldbin`
64
65 einfo "Upgrade completed"
66 -
67 eend $? "Upgrade failed"
68 }
69
70 configtest() {
71 ebegin "Checking nginx' configuration"
72 - /usr/sbin/nginx -c /etc/nginx/nginx.conf -t
73 + /usr/sbin/nginx -c /etc/nginx/nginx.conf -t -q
74 +
75 + if [ $? -ne 0 ]; then
76 + /usr/sbin/nginx -c /etc/nginx/nginx.conf -t
77 + fi
78 +
79 eend $? "failed, please correct errors above"
80 }