getInfo 2.41.1

This commit is contained in:
kyodev 2017-11-20 17:03:18 +01:00
parent e1c508ed67
commit 100d52cf84
2 changed files with 13 additions and 9 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=2.41.0
version=2.41.1
date="20/11/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
@ -1374,13 +1374,10 @@ fi_pkg_apt(){ #v3 20/11/2017
local deborphan qte_deborphan cmt_deborphan cmd_deborphan
local holded qte_holded cmt_holded cmd_holded
local alert_https alert_httpsPossible alert_non_list alert_httpredir alert_upgrade alert_full_upgrade
local alert_remove alert_autoclean alert_clean alert_non_ii alert_deborphan
local alert_apt alert_remove alert_autoclean alert_clean alert_non_ii alert_deborphan
# avertissement
info_update="apt update n'a pas été lancé. Se référer à la date de mise à jour "
info_update+="et au besoin relancer le script après avoir lancé la mise à jour (si la mise "
info_update+="était trop ancienne) la précision de cette partie du rapport pourra en être "
info_update+="améliorée. \n"
info_update+="Pour info, en cas de soucis sur apt, ne pas hésiter à lancer en root: **apt-get check**"
info_update="apt update n'a pas été lancé. vérifier que la date de mise à jour ne soit "
info_update+="pas trop ancienne, la précision de cette partie du rapport pourra en être améliorée."
# sources & divers
dateMaj=$( date -r /var/cache/apt/pkgcache.bin '+%d/%m/%Y %H:%M %z' 2>/dev/null) || \
dateMaj=$( date -r /var/cache/apt '+%d/%m/%Y %H:%M %z' 2>/dev/null) # /var/lib/dpkg/
@ -1422,9 +1419,11 @@ fi_pkg_apt(){ #v3 20/11/2017
cmd_apt_prefs="grep -Erv '^#|^$' /etc/apt/preferences.d/"
printf "◇"
# extraction qte ugrade, full-upgrade
stck_upgd=$( LC_ALL=C apt-get upgrade --simulate )
stck_upgd=$( LC_ALL=C apt-get upgrade --simulate 2>/dev/null )
# $1 upgraded, $6 to remove, $10 not upgraded # => qte_upgradable [0]=upgraded, [1]=notUpgraded
qte_upgradable=($( gawk '/ newly installed/{print $1" "$10}' <<< $stck_upgd )) # tableau
[ "${qte_upgradable[0]}" ] || qte_upgradable=("-1" "-1") # si erreur
#[ "${qte_upgradable[0]}" ] || echo cond erreur
{
# upgrade
[ "${qte_upgradable[0]}" -gt 1 ] && pluriel="s" || unset pluriel
@ -1436,6 +1435,9 @@ fi_pkg_apt(){ #v3 20/11/2017
sub(/\(/,"",$4); sub(/\/.*/,"",$5); sub(/\[/,"",$3); sub(/\]/,"",$3);
printf "%-25s source: %-25s %-20s ⇉ %-20s\n",$2,$5,$3,$4 }')
alert_upgrade="ces paquets peuvent être mis à jour avec: **apt upgrade**"
elif [ "${qte_upgradable[0]}" -lt 0 ]; then
upgrade="• erreur apt, les paquets à mettre à jour ne peuvent être déterminés"
alert_apt="Erreur Apt, commencer par vérifier avec **apt update** (en root)"
fi
# full-upgrade
if [ "${qte_upgradable[1]}" -gt 0 ]; then
@ -1574,6 +1576,7 @@ fi_pkg_apt(){ #v3 20/11/2017
f_display "apt_prefs" "cmd" "$cmd_apt_prefs" "$cmt_apt_prefs"
f_display "upgrade" "cmd:vide" "$cmd_upgrade" "$cmt_upgrade"
f_dspl_alert "alert_upgrade" "info"
f_dspl_alert "alert_apt" "alerte"
f_display "notUpgraded" "var" "$cmd_notUpgraded" "$cmt_notUpgraded"
f_dspl_alert "alert_full_upgrade" "info"
f_display "toRemove" "cmd:vide" "$cmd_toRemove" "$cmt_toRemove"

View File

@ -4,10 +4,11 @@
* ! f__requis, fscript_install, f__scandir
## 2.41.0 20/11/2017
## 2.41.1 20/11/2017
* révision: fi_graph, multi-cartes
* révision: fi_nm, cas ou pas de wifi à proximité, révision
* révision: fi_pkg_apt, test si erreur apt-update
* fix mineurs: f_display, fi_reseau, affichage
## 2.40.2 19/11/2017