diff --git a/TODO.md b/TODO.md index 29a7408..ecd40d1 100644 --- a/TODO.md +++ b/TODO.md @@ -1,3 +1,10 @@ +# SCRIPT INSTALL +- LOCALE +- HEURE +- faire la connexion git sans faire pass a chaque fois en script +- pour la conf du firewall recharger les ancien et proposer les nouveau et supprimer les anciens possible ++ des services + # SCRIPT - AJOUTER PLUS D ALIAS - AJOUTER PLUS DE CMD @@ -7,10 +14,7 @@ > /etc/hostname (changer le nom de la machine) > /etc/msmtprc (conf des mails) -# SCRIPT INSTALL -- faire la connexion git sans faire pass a chaque fois en script -- pour la conf du firewall recharger les ancien et proposer les nouveau et supprimer les anciens possible -+ des services + # GITEA diff --git a/func/deb_sys.sh b/func/deb_sys.sh index 33a762a..d1519c2 100644 --- a/func/deb_sys.sh +++ b/func/deb_sys.sh @@ -52,11 +52,7 @@ check_deb_sys_zabbix(){ } check_deb_sys_msmtp(){ - if [[ -f /etc/msmtprc ]]; then return 1 - else - return 0 - fi } check_deb_sys_mail(){ @@ -208,9 +204,11 @@ do_deb_sys_ipv6(){ do_deb_sys_mail(){ read -rp "Mail admin : " m; - echo "ADMIN_MAIL=\"$m\"" | $SUDO tee -a /etc/environment > /dev/null + echo "export ADMIN_MAIL=\"$m\"" | $SUDO tee -a /etc/environment > /dev/null # shellcheck disable=SC2034 - ADMIN_MAIL=$m + //export ADMIN_MAIL=$m + # Reload env + source /etc/environment msg_success "ADMIN_MAIL configuré avec $m" } diff --git a/func/system_info.sh b/func/system_info.sh index e08fc2f..812d04e 100644 --- a/func/system_info.sh +++ b/func/system_info.sh @@ -12,7 +12,24 @@ get_hardware_info() { F_HARD="Core=${COLOR_WHITE}$(nproc) ${COLOR_YELLOW}M=${COLOR_WHITE}${ram_pretty} ${COLOR_YELLOW}D=${COLOR_WHITE}${disk_pretty}" - F_CPU="${COLOR_WHITE}$(lscpu | grep 'Model name' | cut -d: -f2 | sed 's/^[ \t]*//; s/[ \t]*@.*//; s/ [0-9.]*GHz//i; s/(R)//g; s/(TM)//g; s/ CPU//g; s/ */ /g; s/[ \t]*$//')" + F_CPU="${COLOR_WHITE}$(LC_ALL=C lscpu | awk -F: ' + /BIOS Model name/ { + gsub(/^[ \t]+/, "", $2) + print $2 + found=1 + exit + } + + /Model name/ && !found { + model=$2 + gsub(/^[ \t]+/, "", model) + } + + END { + if (!found) + print model + } + ' | sed 's/ @ / /; s/(R)//g; s/(TM)//g; s/ CPU//g; s/ */ /g; s/[ \t]*$//')" } get_network_info() {