fixed disabling locale.gen enabled locales

This commit is contained in:
levasseur
2021-09-13 17:14:31 +02:00
parent 40d3cf70ac
commit c12cf4f576

View File

@@ -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