support for system locale configuration, few cleanup

This commit is contained in:
levasseur
2021-06-16 14:47:41 +02:00
parent 2f9eb19ebe
commit 7c336cede2
5 changed files with 23 additions and 11 deletions

View File

@@ -11,8 +11,9 @@ export PROXYSRVPORT="3128"
export RMLIST="apparmor laptop-detect resolvconf"
export APTBLACKLIST="apparmor chafa resolvconf"
# Langues supportés
# Langues supportés et langue du systême
export LOCALESET="en_US.UTF-8 fr_FR.UTF-8"
export SYSLOCALE="fr_FR.UTF-8"
# Liste des paquets de base, utiles dans tous les cas
export INSTLIST_BASE="bc curl dc debconf-utils deborphan dos2unix dump \

View File

@@ -3,11 +3,11 @@
# Importe les paramètres spécifiques LEGOS
. $MYPATH/conf/includes/legos.conf.sh
# Importe les paramètres pour Debian
# Importe les paramètres pour Debian et Ubuntu
. $MYPATH/conf/includes/debian.conf.sh
# -------------- Section générale ---------------
# Utilisateur de la machine (celui qui sera renseigné dans l'installeur Ubuntu)
# Utilisateur de la machine (celui qui a été renseigné dans l'installeur Ubuntu)
export MAINUSER="levasseur"
# Interface réseau principale
@@ -25,7 +25,7 @@ export WITH_VM="true"
export UBUNTU_FLAVOR=xubuntu
# ------------------------------------------------------------------------------
# -------------- Section disque de calcul ---------------
# -------------------- Section disque de calcul ---------------------
# Niveau ZFS : mirror (RAID1), raidz1 (RAID5), raidz2 (RAID6)
# Laisser vide pour RAID0
export CALCLEVEL=""
@@ -38,6 +38,6 @@ export CALCDRV="/dev/disk/by-id/xxxxx"
export FORCEBLANK="no"
# ------------------------------------------------------------------------------
# -------------- Section modules d'init ---------------
# -------------------- Section modules d'init ---------------------
export MODULE_LIST="upgrade_dist conf_disks conf_locale conf_ntp conf_ssh \
install_desktop install_pkg"

View File

@@ -73,7 +73,8 @@ install_profile()
# Supervision
patch_snmp()
{
backupdist /etc/snmp/snmpd.conf /etc/default/snmpd /lib/systemd/system/snmpd.service /etc/init.d/snmpd
backupdist /etc/snmp/snmpd.conf /etc/default/snmpd /lib/systemd/system/snmpd.service \
/etc/init.d/snmpd
installfile snmpd.conf /etc/snmp/snmpd.conf
installfile snmpd.init /etc/init.d/snmpd
[[ -e /lib/systemd/system/snmpd.service ]] &&

View File

@@ -1,6 +1,6 @@
# Locale
export VER_conf_locale="0.0.1"
export VER_conf_locale="0.0.2"
conf_locale()
{
@@ -11,13 +11,23 @@ conf_locale()
done
prnt I "Régénération du cache de locale..."
locale-gen
prnt I "Définition de la langue du systême..."*
[[ ! $SYSLOCALE ]] && export SYSLOCALE=C
local fname=/etc/default/locale
backupdist $fname
echo "# Generated by init on $(stdtime)" > $fname
echo "LANG=$SYSLOCALE" >> $fname
for cfg in ADDRESS IDENTIFICATION MEASUREMENT MONETARY NAME NUMERIC PAPER \
TELEPHONE TIME; do
echo "LC_$cfg=$SYSLOCALE"
done
}
precheck_conf_locale()
{
if [[ ! $LOCALESET ]]; then
prnt W "Aucune locale définie !"
fi
[[ ! $LOCALESET ]] && prnt W "Aucune locale définie !"
[[ ! $SYSLOCALE ]] && prnt W "Pas de locale systême définie, C sera utilié."
}
export -f conf_locale

View File

@@ -16,7 +16,7 @@ conf_ntp()
line="${line}server $srv iburst\n"
done
sed -i -e "s/@SERVERLIST@/$line/" $dest &&
echo "# Generated on $(date --rfc-3339=seconds)" >> $dest &&
echo "# Generated on $(stdtime)" >> $dest &&
mv -fv $dest /etc/ntp.conf
prnt I "Démarrage du service ntp..."