Script Bash para verificar la validez de los proyectos SVN

Me gustaría escribir un script bash que se ejecute todas las semanas y que esencialmente ejecute el script svnadmin verify en todos los proyectos almacenados en el server. Esto debería ser lo suficientemente fácil de hacer, pero no tengo suficiente conocimiento de bash para escribir este script, cualquier ayuda sería muy apreciada.

Los proyectos se almacenan en un directory en el server, por lo que me gustaría generar el command ls -la estándar y al final de cada nombre de directory (los proyectos) e indicar si el proyecto está bien o no (si el command verify tiene completado ejecutando en dicho proyecto).

Gracias a cualquiera que pueda ayudar.

Puede simplemente probar el estado de salida de svnadmin verify en un bucle que itera sobre todos los directorys (usando el operador glob de directory */ ) de un padre dado, por ejemplo, svndir :

 #!/bin/bash svndir=/home/subversion/repositories for dir in "$svndir"/*/ do if svnadmin verify "$dir" &>/dev/null then echo -n "OK " else echo -n "NOK " fi ls -lad "$dir" done 

Este ejemplo descartará la salida de progreso de svnadmin verify . Tenga en count que también puede imprimir OK si svnadmin verify se interrumpe (por ejemplo, con ^C ) e imprimirá NOK en subdirectorys que no son un repository.