#!/bin/sh # $Id$ repos_root=/var/lib/svn repos_www=/svn template=/etc/svn/template.conf sistema_base=sistema repos=$1 desc=$2 users=$3 if [ -r $repos_root/$repos ]; then echo "ERROR: El repositorio $repos ya existe." exit 1 fi echo "Creando repositorio en $repos_root/$repos..." #svnadmin create $repos_root/$repos cp -a $repos_root/$sistema_base $repos_root/$repos echo "Corrigiendo permisos de $repos_root/$repos..." chown -R .src $repos_root/$repos chmod -R g=u $repos_root/$repos echo "Agregando repositorio $repos al Apache2 en $repos_www..." sed -e "s|{REPOS}|$repos|" -e "s/{DESC}/$desc/" \ -e "s|{REPOS_ROOT}|$repos_root/$repos|" \ -e "s|{REPOS_WWW}|$repos_www/$repos|" \ $template >> /etc/svn/apache.conf echo "Agregando grupo $repos con los usuarios $users..." echo "$repos: $users" >> /etc/svn/group echo "Reiniciando Apache2..." /etc/init.d/apache2 reload echo "Finalizado."