aboutsummaryrefslogtreecommitdiff
path: root/www/cblog/files
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2010-11-29 11:30:11 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2010-11-29 11:30:11 +0000
commit4d977d352e8074db5f1e9a9c078c198f44a4beb8 (patch)
treee51bdda46667730d07246e5596eb63cd15e0979e /www/cblog/files
parent622e56de0cc67c712a6bba9725e3c6d9741474ed (diff)
downloadports-4d977d352e8074db5f1e9a9c078c198f44a4beb8.tar.gz
ports-4d977d352e8074db5f1e9a9c078c198f44a4beb8.zip
- update to 0.1.5
- Changes: fix segfault with HEAD requests fix potential security problem in comments allow to self start the fastcgi Can now be used both as a fastcgi and a cgi add rc script
Notes
Notes: svn path=/head/; revision=265370
Diffstat (limited to 'www/cblog/files')
-rw-r--r--www/cblog/files/cblog.in59
1 files changed, 59 insertions, 0 deletions
diff --git a/www/cblog/files/cblog.in b/www/cblog/files/cblog.in
new file mode 100644
index 000000000000..97f2a15fbbdf
--- /dev/null
+++ b/www/cblog/files/cblog.in
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# cblog.fcgi startup script
+#
+# PROVIDE: cblog
+# REQUIRE: login
+# KEYWORK: shutdown
+
+# Add the following to /etc/rc.conf[.local] to enable this service
+#
+# cblog_enable=YES
+#
+# You can fine tune others variables too:
+# cblog_fib="NONE"
+# cblog_socket="unix:/var/run/cblog/cblog.sock"
+# syntax can be :
+# unix:/patch/to/socket
+# tcp:IP:PORT (ipv6 and ipv4 supported)
+# Use cblog_user to run cblog as user
+
+cblog_setfib() {
+ sysctl net.fibs >/dev/null 2>&1 || return 0
+
+ case "$cblog_fib" in
+ [Nn][Oo][Nn][Ee])
+ ;;
+ *)
+ command="setfib -F ${cblog_fib} ${command}"
+ ;;
+ esac
+}
+
+cblog_precmd() {
+ cblog_setfib
+
+ test -d /var/run/cblog || mkdir -p /var/run/cblog
+ if [ -n "${cblog_user}" ]; then
+ chown -R ${cblog_user} /var/run/cblog
+ fi
+}
+
+. /etc/rc.subr
+
+name="cblog"
+rcvar=`set_rcvar`
+
+command="%%PREFIX%%/libexec/cblog.fcgi"
+start_precmd="cblog_precmd"
+
+load_rc_config $name
+cblog_enable=${cblog_enable:-"NO"}
+cblog_fib=${cblog_fib:-"NONE"}
+cblog_socket=${cblog_socker:-"unix:/var/run/cblog/cblog.sock"}
+
+command_args=${cblog_socket}
+
+run_rc_command "$1"