2009-10-01 5 views
4

Nous avons ici un serveur svn avec plusieurs chemins. Ce que je cherche, et je n'ai peut-être pas assez regardé, est un script post-commit qui, quand quelque chose est vérifié dans un chemin spécifique, fait un ssh à un autre serveur et exécute un script bash.Comment puis-je lancer ssh à partir d'un script de post-validation subversion?

Des idées sur un moyen rapide et facile de faire cela ou un script post-commit déjà là-bas?

+0

Avez-vous besoin d'aide pour la commande 'ssh'? – SilentGhost

Répondre

3
REPOS="$1" 
REV="$2" 

svnlook changed $REPOS -r $REV | grep "YourFilePattern" 1>/dev/null 

if [ "$?" == "0" ] ; then 
    ssh [email protected] foo.bash 

fi 
+0

Cela a fonctionné pour vous? –

+0

Cela semble fonctionner, mais une erreur est survenue au sujet d'un argument manquant ou de -r. Je vais vérifier mon fichier maintenant –

+0

Ok, je pense avoir tout, sauf que je suis toujours en train d'essayer de vérifier contre HEAD et sa recherche d'un numéro, dois-je convertir la tête à un certain nombre avant d'exécuter ce ou est il y a un moyen de spécifier HEAD –

Questions connexes