Bonjour tout le monde,
Je cherche a scripter un commit automatique quotidien et pour cela je fais un svn stat sur le dossier en question et ensuite selon le satus je fais un add, delete puis commit.
Ca donne ca:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
svn stat | grep '^?' | awk '{print $2}' | xargs svn add
svn stat | grep '^!' | awk '{print $2}' | xargs svn delete
svn update --username XXXXX --password XXXXX
svn commit --username XXXXX --password XXXXX -m XXXXX
Le problème que j'ai c'est que si il n'y a rien à ajouter ou supprimer les deux premières lignes me retournent chacune l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
svn: Try 'svn help' for more info
svn: Not enough arguments provided
Ceci car le svn add et delete sont executés même si le grep ne retourne rien.

Du coup ma question est: quel est le moyen le plus simple de de ne rien faire si il n'y a rien à faire ?

merci d'avance