summaryrefslogtreecommitdiff
path: root/www/nginx-devel/files/nginx.sh.in
diff options
context:
space:
mode:
authorSergey A. Osokin <osa@FreeBSD.org>2005-10-12 14:36:42 +0000
committerSergey A. Osokin <osa@FreeBSD.org>2005-10-12 14:36:42 +0000
commitc8de2d33063430ed5d4085d4cc70186ef1ce42d4 (patch)
treed3882be4ab580a1351eaf82a6dc8530d2ee5ff8c /www/nginx-devel/files/nginx.sh.in
parentUpdate to 2.0s10 (diff)
Update to 0.3.2.
Update port infrastructure: files/nginx.sh -> files/nginx.sh.in. Add configtest extra command for nginx.sh script (1). Submitted by: skv (1)
Notes
Notes: svn path=/head/; revision=145115
Diffstat (limited to 'www/nginx-devel/files/nginx.sh.in')
-rw-r--r--www/nginx-devel/files/nginx.sh.in44
1 files changed, 44 insertions, 0 deletions
diff --git a/www/nginx-devel/files/nginx.sh.in b/www/nginx-devel/files/nginx.sh.in
new file mode 100644
index 000000000000..b28a5bacb706
--- /dev/null
+++ b/www/nginx-devel/files/nginx.sh.in
@@ -0,0 +1,44 @@
+#!/bin/sh
+# $FreeBSD$
+
+# PROVIDE: nginx
+# REQUIRE: DAEMON
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+
+# Define these nginx_* variables in one of these files:
+# /etc/rc.conf
+# /etc/rc.conf.local
+# /etc/rc.conf.d/nginx
+#
+# DO NOT CHANGE THESE DEFAULT VALUES HERE
+#
+nginx_enable=${nginx_enable-"NO"}
+nginx_flags=${nginx_flags-""}
+nginx_pidfile=${nginx_pidfile-"/var/run/nginx.pid"}
+
+. %%RC_SUBR%%
+
+name="nginx"
+rcvar=`set_rcvar`
+command="%%PREFIX%%/sbin/nginx"
+
+extra_commands="configtest"
+
+configtest_cmd="configtest_cmd"
+configtest_cmd() {
+ echo "Configuration syntax test for ${name}."
+ if ${command} -t; then
+ :
+ else
+ err 8 "FATAL: bad config for ${name}"
+ fi
+}
+
+load_rc_config $name
+
+pidfile="${nginx_pidfile}"
+
+start_cmd="echo \"Starting ${name}.\"; /usr/bin/limits -U www ${command} ${nginx_flags}"
+
+run_rc_command "$1"