[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: