aboutsummaryrefslogtreecommitdiff
path: root/www/nginx
diff options
context:
space:
mode:
authorSergey A. Osokin <osa@FreeBSD.org>2009-07-02 10:31:13 +0000
committerSergey A. Osokin <osa@FreeBSD.org>2009-07-02 10:31:13 +0000
commit14d37dcb30c63000bf24153a9ef31e1f9318f31c (patch)
treee0ffdcb9765e19fe75630302eb6530bdca0b35fd /www/nginx
parentb9da7ad028126ead0b8c753ecc213a03858f4560 (diff)
downloadports-14d37dcb30c63000bf24153a9ef31e1f9318f31c.tar.gz
ports-14d37dcb30c63000bf24153a9ef31e1f9318f31c.zip
Default stop signal is SIGTERM, the quick shutdown. Also nginx
understands QUIT signal for graceful (gradual) stop. Add gracefulstop extra command accordingly for stable and devel versions. Bump PORTREVISIONs. PR: ports/136232 (partialy)
Notes
Notes: svn path=/head/; revision=236905
Diffstat (limited to 'www/nginx')
-rw-r--r--www/nginx/Makefile1
-rw-r--r--www/nginx/files/nginx.sh.in10
2 files changed, 10 insertions, 1 deletions
diff --git a/www/nginx/Makefile b/www/nginx/Makefile
index 840038738294..58ae03457316 100644
--- a/www/nginx/Makefile
+++ b/www/nginx/Makefile
@@ -7,6 +7,7 @@
PORTNAME= nginx
PORTVERSION= 0.7.61
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= http://sysoev.ru/nginx/
MASTER_SITES+= ${MASTER_SITE_LOCAL}
diff --git a/www/nginx/files/nginx.sh.in b/www/nginx/files/nginx.sh.in
index b87ef0a8b295..b8e8e79c82f4 100644
--- a/www/nginx/files/nginx.sh.in
+++ b/www/nginx/files/nginx.sh.in
@@ -28,6 +28,7 @@ start_precmd="nginx_precmd"
restart_precmd="nginx_checkconfig"
reload_precmd="nginx_checkconfig"
configtest_cmd="nginx_checkconfig"
+gracefulstop_cmd="nginx_gracefulstop"
upgrade_precmd="nginx_checkconfig"
upgrade_cmd="nginx_upgrade"
command="%%PREFIX%%/sbin/nginx"
@@ -83,6 +84,13 @@ nginx_checkconfig()
eval ${command} ${nginx_flags} -t
}
+nginx_gracefulstop()
+{
+ echo "Performing a graceful stop:"
+ sig_stop="QUIT"
+ run_rc_command ${rc_prefix}stop $rc_extra_args || return 1
+}
+
nginx_upgrade()
{
echo "Upgrading nginx binary:"
@@ -112,5 +120,5 @@ nginx_precmd()
fi
}
-extra_commands="reload configtest upgrade"
+extra_commands="reload configtest upgrade gracefulstop"
run_rc_command "$1"