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

Re: LOCALES



On Tue, Feb 05, 2002 at 05:30:35AM +0100, Adeimantos wrote:
> maze wrote:
> > 
> > Oki ben on verra ca ce soir alors
> > merci
> > 
> > On Mon, 4 Feb 2002 08:55:44 +0100
> > "christophe" <zippo.potamme@wanadoo.fr> wrote:
> > 
> > ~|Je pense que ca viens de la MAJ d'hier car j'ai le meme problème avec la
> > ~|sid.
> > ~|Il faut attendre ce soir que ca soit mis a jour
> > ~|
> > 
> Locale ne se met pas à jour tout seul. il faut reconfigurer le
> paquetage:
> dpkg-reconfigure locales, puis vérifier /etc/environment. Il se peut
> qu'en upgradant, dpkg ait proposé de changer le script de locales, mais
> je n'en suis pas sûr. Rien de grave de toute façon.

Le problème que vous avez ne vient pas de la génération des locale mais
de l'application strict d'un «set -e» dans un script.

l'application du patch suivant répare le tout:
--- /var/lib/dpkg/info/locales.postinst.old     Mon Feb  4 18:32:56 2002
+++ /var/lib/dpkg/info/locales.postinst Mon Feb  4 18:33:10 2002
@@ -46,7 +46,7 @@
     db_get locales/default_environment_locale && SELECTED=$RET
     if [ -n "$SELECTED" ]; then
        umask 022
-       grep -v '^LANG=' /etc/environment > /etc/environment.tmp 
+       grep -v '^LANG=' /etc/environment > /etc/environment.tmp || true
        test "$SELECTED" = "None" || echo "LANG=$SELECTED" >>
/etc/environment.tmp
        cat /etc/environment.tmp > /etc/environment
        rm -f /etc/environment.tmp


C'est donc à cause du grep qui, lorsqu'il ne matche pas envoie un code
de retour différent de 0. Et comme il y a le set -e en début de script
celui-ci s'arrête.

-- 
Igor Genibel 
http://www.alcove.com/			     Igor.Genibel@fr.alcove.com
http://www.tuxfamily.org/			     igor@tuxfamily.org
http://people.debian.org/~igenibel		    igenibel@debian.org
GPG: 1024D/9D735B4F: 4F61 8D8F 05AC 8D2C 5F92  9B99 C44B 0266 9D73 5B4F



Reply to: