Debian GNU Linux/3.1 sarge/Subversion のバックアップの現在との差分(No.4)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
* Debian GNU Linux 3.1 sarge - Subversion [#cd24d7a0]

** リポジトリ作成 [#w0fca540]
 svnadmin create --fs-type fsfs /var/svn
~

** /etc/init.d/svnserve [#f2d4acb5]
 #!/bin/sh
 #
 # Startup script for Subversion Server
 #
 
 set -e
 
 
 # ----- Save and Set Environment Variables --------------------------------
 
 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 DAEMON="/usr/bin/svnserve"
 NAME=svnserve
 DESC="Subversion server daemon"
 USER=svn
 GROUP=svn
 REPOSITORY=/var/svn/
 PIDFILE=/var/run/$NAME.pid
 SCRIPTNAME=/etc/init.d/$NAME
 
 # Gracefully exit if the package has been removed.
 test -x $DAEMON || exit 0
 
 
 # ----- Define Function ---------------------------------------------------
 
 start() {
   start-stop-daemon --start --quiet --pidfile $PIDFILE \
           --user $USER --group $GROUP --exec $DAEMON -- -r $REPOSITORY -d
   if [ "$?" -eq 0 ]; then
     pidof $DAEMON > $PIDFILE
   fi
 }
 
 stop() {
   start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $DAEMON
   rm -f $PIDFILE
 }
 
 wait() {
   sleep 1
 }
 
 
 # ----- Execute The Requested Command -------------------------------------
 case "$1" in
   start)
     echo -n "Starting $DESC: $NAME"
     start
     echo "."
     ;;
   stop)
     echo -n "Stopping $DESC: $NAME"
     stop
     echo "."
     ;;
   restart|force-reload)
     echo -n "Restarting $DESC: $NAME"
     stop
     wait
     start
     echo "."
     ;;
   *)
     echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
     exit 1
     ;;
 esac
 
 exit 0
~


** 関連ページ [#g6227c83]
-[[UNIX/Subversion]]
~