Script pour le template de commit - svn Lodel
Un article de LodelWiki.
Ce script permet de configurer, côté client, le template de commit à utiliser sur le dépôt Subversion de Lodel.
Source : http://svn.haxx.se/users/archive-2006-08/1261.shtml
[modifier] Utilisation
- Le copier
- Le rendre exécutable
- L'appeler :
- pour un seul utilisateur : rajouter dans le .bashrc, ou le .profile de l'utilisateur :
export SVN_EDITOR=/oh/le/beau/script.sh
- pour tout le monde : faire la même chose dans /etc/profile, ou bien rajouter (ou décommenter), dans le fichier config de Subversion :
[helpers] editor-cmd = /oh/le/beau/script.sh
[modifier] Contenu
#!/bin/sh
#
# Example SVN_EDITOR script
#
[ $# -eq 1 ] || {
echo "usage: $0 file"
exit 1
}
file=$1
ed=$VISUAL
[ -z $ed ] && ed=$EDITOR
[ -z $ed ] && ed=vi
cat <<ENDTEMPLATE >$file.$$
Type:
Descr:
ENDTEMPLATE
cat $file >> $file.$$
sum=`cksum $file.$$`
if $ed $file.$$; then
newsum=`cksum $file.$$`
if [ "$newsum" != "$sum" ]; then
rm -f $file
mv $file.$$ $file
else
# no changes
rm -f $file.$$
fi
else
echo "editor \"$ed\" failed"
exit 1
fi

