diff options
Diffstat (limited to 'collab/subversion/init.d/subversion')
-rwxr-xr-x | collab/subversion/init.d/subversion | 21 |
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 +} |