From c12cf4f576b0d71b27342ba218c51206c34347ef Mon Sep 17 00:00:00 2001 From: levasseur Date: Mon, 13 Sep 2021 17:14:31 +0200 Subject: [PATCH] fixed disabling locale.gen enabled locales --- modules/conf_locale.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/modules/conf_locale.sh b/modules/conf_locale.sh index 5d99873..7c821cb 100644 --- a/modules/conf_locale.sh +++ b/modules/conf_locale.sh @@ -20,27 +20,27 @@ # Character table (ISO or UTF) # ------------------------------------------------------------------------------ -export VER_conf_locale="0.1.0" +export VER_conf_locale="0.1.2" conf_locale() { local gen_fname=/etc/locale.gen backupdist $gen_fname + # Removing locales not in the list + prnt I "Désactivation des locales initiales..." + grep -v '^#' $gen_fname | grep -v -e '^[[:space:]]*$' | + while read -r line; do + sed -i "s/$line/# $line/" $gen_fname + done + # Adding locales not yet enabled for loc in $LOCALESET; do prnt I "Activation de la locale ${loc}..." sed -i "/^# $loc /s/^# //" $gen_fname done unset loc - - # Removing locales not in the list - while IFS= read -r line; do - if [[ ! $(echo $LOCALESET | grep $line) ]]; then - sed -i "s/^$line/# $line" $gen_fname - fi - done - unset $gen_fname + unset gen_fname prnt I "Régénération du cache de locale..." locale-gen