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:
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
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
Ceci car le svn add et delete sont executés même si le grep ne retourne rien.
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
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
Partager