aboutsummaryrefslogtreecommitdiff
path: root/devel/viewvc/files/viewvc.in
diff options
context:
space:
mode:
Diffstat (limited to 'devel/viewvc/files/viewvc.in')
-rw-r--r--devel/viewvc/files/viewvc.in51
1 files changed, 51 insertions, 0 deletions
diff --git a/devel/viewvc/files/viewvc.in b/devel/viewvc/files/viewvc.in
new file mode 100644
index 000000000000..d6b3aee8096c
--- /dev/null
+++ b/devel/viewvc/files/viewvc.in
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# PROVIDE: viewvc
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following line to /etc/rc.conf to enable ViewVC:
+#
+# viewvc_enable="YES"
+# # optional
+# viewvc_flags="-h localhost -p PORT"
+# viewvc_user="www"
+#
+# To get aviable parameters and the default values use the
+# command %%PREFIX%%/viewvc/bin/standalone.py --help
+# for more info.
+#
+# Note:
+# If you choose a listen port less then 1024 then you have
+# to use a privileged user.
+# If the user www can not access your cvs/svn repository
+# adust the parameter viewvc_user and it should work.
+#
+# INFO:
+# The default port will change with the next release of ViewVC
+# from 7467 to 49152
+# see http://viewvc.tigris.org/issues/show_bug.cgi?id=234
+
+. %%RC_SUBR%%
+
+name="viewvc"
+rcvar=${name}_enable
+
+command="%%PREFIX%%/viewvc/bin/standalone.py"
+
+# we need this, since our script interpreter is python
+command_interpreter="%%PREFIX%%/bin/%%PYTHON_VERSION%%"
+
+# extra required arguments
+command_args="2>/dev/null 1>/dev/null &"
+
+load_rc_config ${name}
+
+viewvc_enable=${viewvc_enable-NO}
+viewvc_flags=${viewvc_flags-"-p 49152"}
+viewvc_user=${viewvc_user-www}
+viewvc_procname=${viewvc_procname-%%PREFIX%%/viewvc/bin/standalone.py}
+
+run_rc_command "$1"