From 7c336cede24c9f515a05ab9d221a257633097185 Mon Sep 17 00:00:00 2001 From: levasseur Date: Wed, 16 Jun 2021 14:47:41 +0200 Subject: [PATCH] support for system locale configuration, few cleanup --- conf/includes/legos.conf.sh | 3 ++- conf/init.conf.sh | 8 ++++---- init.sh | 3 ++- modules/conf_locale.sh | 18 ++++++++++++++---- modules/conf_ntp.sh | 2 +- 5 files changed, 23 insertions(+), 11 deletions(-) diff --git a/conf/includes/legos.conf.sh b/conf/includes/legos.conf.sh index 108e3e8..92bc054 100644 --- a/conf/includes/legos.conf.sh +++ b/conf/includes/legos.conf.sh @@ -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 \ diff --git a/conf/init.conf.sh b/conf/init.conf.sh index f837733..74f6905 100644 --- a/conf/init.conf.sh +++ b/conf/init.conf.sh @@ -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" diff --git a/init.sh b/init.sh index 9ba1626..c564381 100755 --- a/init.sh +++ b/init.sh @@ -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 ]] && diff --git a/modules/conf_locale.sh b/modules/conf_locale.sh index 9987128..9a7f84f 100644 --- a/modules/conf_locale.sh +++ b/modules/conf_locale.sh @@ -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 diff --git a/modules/conf_ntp.sh b/modules/conf_ntp.sh index 42c0547..d97eaae 100644 --- a/modules/conf_ntp.sh +++ b/modules/conf_ntp.sh @@ -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..."