Univention Bugzilla – Bug 26412
ucr set locale="...." generiert neue locales nicht neu
Last modified: 2012-07-20 15:24:13 CEST
UCS 3.0-0 Master: Die neue Locale wird nicht generiert, weil /etc/locale.gen erst nach der Abarbeitung vom Modul set_locale neu generiert wird. root@mas33:~# ucr set locale="$(ucr get locale) fr_FR.UTF-8:UTF-8" Setting locale Module: set_locale Generating locales (this might take a while)... de_DE.UTF-8... done en_US.UTF-8... done Generation complete. File: /etc/locale.gen root@mas33:~#
(In reply to comment #0) Workaround: Nach dem ergänzen der Locale die UCR-Variable noch einmal setzen: ucr set locale="$(ucr get locale)"
Das Modul set_locale wurde entfernt. Stattdessen gibt es nun einen link "locale.gen" -> /usr/sbin/locale-gen unter /etc/univention/templates/scripts/etc/, sodass /usr/sbin/locale-gen automatisch ausgeführt wird nachdem das template locale.gen geparst wurde.
*** Bug 26717 has been marked as a duplicate of this bug. ***
Ich hab die Kommandos auf einem UCS 3.0-1 errata 91 wiederholt und das Problem tritt nicht mehr auf. ucr get locale de_DE.UTF-8:UTF-8 ucr set locale="$(ucr get locale) fr_FR.UTF-8:UTF-8" Setting locale File: /usr/share/univention-management-console-frontend/languages.json File: /etc/locale.gen Generating locales (this might take a while)... de_DE.UTF-8... done fr_FR.UTF-8... done Generation complete. tail -3 /etc/locale.gen de_DE.UTF-8 UTF-8 fr_FR.UTF-8 UTF-8 Die neu gesetzte locale fr_FR.UTF-8:UTF-8 wurde nun also korrekt übernommen.
UCS 3.0-2 has been released: http://forum.univention.de/viewtopic.php?f=54&t=1905 If this error occurs again, please use "Clone This Bug".