Re: Serial converter to po-debconf
Quoting Martin Quinson (mquinson@ens-lyon.fr):
> Hello,
>
> J'aimerais bien faire un petit effort pour tenter de reduire le nombre de
> paquets utilisant debconf sans le po devant a zero. On en est a 244, alors
> y'a encore un peu de boulot...
>
> J'ai fait deux trois scripts pour voir les stats d'un coup d'oeil, et le
> resultat est ici:
> http://graal.ens-lyon.fr/~mquinson/debian/switch
>
> J'aimerais bien si Christian ou Michel pouvait me briefer sur les scripts
> qu'ils ont pour automatiser la tache, histoire que je passe aux choses
> serieuses...
Voilà mon script à moi. Un de mes pires...:-)
Plein de trucs harcodés. Il faut avoir les sources dans mon répertoire
"A_FAIRE" et que l'arborescence d'origine ait préalablement été copiée
sous le nom ".ori"
bug-switch est un autre script pour poster le BR.
relecture est un petit script pour poster un RFR ici
Super, au fait la page d'état des bascules.....(il ne fait pas assez
beau à Santa Barbara et donc tu t'ennuyais ? :-)))
#!/bin/sh
if [ "$1" = "" ]
then
echo Usage: $0 paquet
exit 1
fi
cd /home/bubulle/src/debian/translation/switch/A_FAIRE
cd `find $1 -type d -name debian 2>/dev/null| grep -v "\.ori"` >/dev/null 2>&1
if [ `pwd` = "/home/bubulle" ]
then
echo Paquet non présent dans A_FAIRE
exit 1
fi
echo -n "Bascule (O/n)? "
read answer
if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
then
if ! grep dh_installdebconf rules >/dev/null 2>&1
then
jed rules
fi
jed control
debconf-gettextize *templates
jed *templates
debconf-updatepo
rm *templates.*
rm *~
if [ ! -f ../../fr.po ]
then
cp po/templates.pot po/fr.po
jed changelog po/fr.po ../../../header
poeditor po/fr.po
echo -n "Reformatage (O/n)? "
read answer
if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
then
po-reformat po/fr.po
fi
mv po/fr.po* ../..
fi
rm *~
if [ ` ls -1 po/*.po 2>/dev/null | wc -l` != 0 ]
then
jed changelog po/*.po
fi
fi
cd ../..
diff -Nru `find . -type d -maxdepth 1 -mindepth 1 -name \*.ori 2>/dev/null` `find . -type d -maxdepth 1 -mindepth 1 -name \*.ori 2>/dev/null | sed 's/\.ori//g'` >patch
egrep "\+\+" patch
echo -n "Envoi bug (O/n)? "
read answer
if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
then
bug-switch $1
fi
echo -n "Envoi relecture (O/n)? "
read answer
if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
then
relecture $1
fi
Reply to: