summaryrefslogtreecommitdiffstats
path: root/collab/subversion/init.d/subversion
diff options
context:
space:
mode:
Diffstat (limited to 'collab/subversion/init.d/subversion')
-rwxr-xr-xcollab/subversion/init.d/subversion21
1 files changed, 21 insertions, 0 deletions
diff --git a/collab/subversion/init.d/subversion b/collab/subversion/init.d/subversion
new file mode 100755
index 0000000000..13f437e7e0
--- /dev/null
+++ b/collab/subversion/init.d/subversion
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. /etc/sysconfig/subversion
+
+PIDFILE=/var/run/subversion.pid
+PROGRAM=/usr/bin/svnserve
+RUNLEVEL=3
+NEEDS="+network +remote_fs"
+
+OPTS="-d --pid-file $PIDFILE -r $REPOSITORIES"
+[[ -n "$LISTEN_HOST" ]] && OPTS="$OPTS --listen-host=$LISTEN_HOST"
+[[ -n "$LISTEN_PORT" ]] && OPTS="$OPTS --listen-port=$LISTEN_PORT"
+[[ "$READ_ONLY" =~ "^[Yy].*$" ]] && OPTS="$OPTS -R"
+[[ "$THREADS" =~ "^[Yy].*$" ]] && OPTS="$OPTS -T"
+
+. /etc/init.d/smgl_init
+
+start()
+{
+ loadproc "${PROGRAM}" $OPTS
+}