lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

subversion.init (954B)


      1 #!/bin/sh /etc/rc.common
      2 # Copyright (C) 2006-2016 OpenWrt.org
      3 
      4 START=50
      5 
      6 start_instance () {
      7 	local section="$1"
      8 	config_get path "$section" 'path'
      9 	config_get port "$section" 'port'
     10 
     11 	if [ ! -d "$path" ]; then
     12 		echo "The subversion repository (${path}) does not exist."
     13 		echo "Create a new repository and/or change the path in /etc/config/subversion"
     14 		echo
     15 		echo "Create a new subversion repository with:"
     16 		echo "        mkdir -p ${path}"
     17 		echo "        svnadmin create --fs-type fsfs ${path}"
     18 		echo
     19 		echo "Changing the path using UCI (default path is: /var/local/svn):"
     20 		echo "        uci set subversion.@[0].path="/srv/svn""
     21 		echo "        uci commit"
     22 		echo "        /etc/init.d/subversion restart"
     23 		return 1
     24 	fi
     25 
     26 	service_start /usr/bin/svnserve -d --listen-port ${port} -r ${path}
     27 }
     28 
     29 start() {
     30 	config_load 'subversion'
     31 	config_foreach start_instance 'subversion'
     32 }
     33 
     34 stop() {
     35 	SERVICE_SIG_STOP="INT" \
     36 	service_stop /usr/bin/svnserve
     37 }