3 echo "$0 - Recupera repositorios desde un 'dump'."
5 echo 'Falta argumento. Uso:'
7 echo 'Donde repos es el nombre del repositorio o "-a" si quiere recuperar todos.'
11 ##### Si pasan -a procesa todos los repositorios del directorio actual ######
13 if [ "a$1" == "a-a" ]; then
15 bz2bak="$repos.dump.bz2"
16 if [ -d "$repos" ] && [ -r "$bz2bak" ]; then
23 ################### Procesa un repositorio en particular ####################
27 bz2bak="$repos.dump.bz2"
29 echo "Haciendo backup del repositorio '$repos' en '$repold'..."
31 echo "Creando nuevo repositorio '$repos'..."
32 svnadmin create "$repos"
33 echo "Cargando informaciĆ³n desde '$bz2bak' en '$repos'..."
34 bzcat $bz2bak | svnadmin load "$repos"
38 # Se fija si hay hooks para migrar
40 for f in intranet.old/hooks/*; do
41 if [ `echo $f | grep -v .tmpl` ]; then
46 echo 'Probablemente necesite migrar los siguientes hooks del repositorio:'