fixed disabling locale.gen enabled locales
This commit is contained in:
@@ -20,27 +20,27 @@
|
|||||||
# Character table (ISO or UTF)
|
# Character table (ISO or UTF)
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
export VER_conf_locale="0.1.0"
|
export VER_conf_locale="0.1.2"
|
||||||
|
|
||||||
conf_locale()
|
conf_locale()
|
||||||
{
|
{
|
||||||
local gen_fname=/etc/locale.gen
|
local gen_fname=/etc/locale.gen
|
||||||
backupdist $gen_fname
|
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
|
# Adding locales not yet enabled
|
||||||
for loc in $LOCALESET; do
|
for loc in $LOCALESET; do
|
||||||
prnt I "Activation de la locale ${loc}..."
|
prnt I "Activation de la locale ${loc}..."
|
||||||
sed -i "/^# $loc /s/^# //" $gen_fname
|
sed -i "/^# $loc /s/^# //" $gen_fname
|
||||||
done
|
done
|
||||||
unset loc
|
unset loc
|
||||||
|
unset gen_fname
|
||||||
# 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
|
|
||||||
|
|
||||||
prnt I "Régénération du cache de locale..."
|
prnt I "Régénération du cache de locale..."
|
||||||
locale-gen
|
locale-gen
|
||||||
|
|||||||
Reference in New Issue
Block a user