]> git.llucax.com Git - mecon/scripts.git/blob - subversion/sapo/svncreate
Primera version de archivos de soporte de subversion.
[mecon/scripts.git] / subversion / sapo / svncreate
1 #!/bin/sh
2 # $Id$
3
4 repos_root=/var/lib/svn
5 repos_www=/svn
6 template=/etc/svn/template.conf
7 sistema_base=sistema
8
9 repos=$1
10 desc=$2
11 users=$3
12
13 if [ -r $repos_root/$repos ]; then
14     echo "ERROR: El repositorio $repos ya existe."
15     exit 1
16 fi
17 echo "Creando repositorio en $repos_root/$repos..."
18 #svnadmin create $repos_root/$repos
19 cp -a $repos_root/$sistema_base $repos_root/$repos
20
21 echo "Corrigiendo permisos de $repos_root/$repos..."
22 chown -R .src $repos_root/$repos
23 chmod -R g=u $repos_root/$repos
24
25 echo "Agregando repositorio $repos al Apache2 en $repos_www..."
26 sed -e "s|{REPOS}|$repos|" -e "s/{DESC}/$desc/" \
27     -e "s|{REPOS_ROOT}|$repos_root/$repos|" \
28     -e "s|{REPOS_WWW}|$repos_www/$repos|" \
29     $template >> /etc/svn/apache.conf
30
31 echo "Agregando grupo $repos con los usuarios $users..."
32 echo "$repos: $users" >> /etc/svn/group
33
34 echo "Reiniciando Apache2..."
35 /etc/init.d/apache2 reload
36
37 echo "Finalizado."