getInfo 2.49.2

This commit is contained in:
kyodev 2017-11-29 19:30:16 +01:00
parent 42cb9b0fd5
commit b8e7018b00
2 changed files with 11 additions and 10 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=2.49.1
version=2.49.2
date="29/11/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
@ -3206,14 +3206,14 @@ figet_test_hw(){ # 25/11/2017
}
# debian indépendant, assigne $fg_ucode (commentaire), $ucode (paquet deb) & return O|1 (1 si pas d'installation)
figet_ucode(){ # 24/11/2017
figet_ucode(){ # 29/11/2017
local flagRep xfile xfileTest=""
# recherche flags cpu rep_good (besoin réel?)
[ "$( grep -cm1 'flags.*rep_good ' /proc/cpuinfo )" -ge 1 ] && flagRep="rep_good ⟷ rep microcode works well"
# flags architecture processeur, à priori pas utile
# test possible installation
[ "$fg_cpu" ] || figet_cpu
[ "${fg_vendor,,}" == "amd" ] && ucode="amd64-microcode"
[ "${fg_vendor,,}" == "amd" ] && ucode="amd64-microcode" # si $ucode, µmicorcode possible (amd|intel)
[ "${fg_vendor,,}" == "intel" ] && ucode="intel-microcode"
# version debian, à supprimer à terme après essai sur autre distrib
# if [ "$ENV_DEB" ]; then # debian ?
@ -3238,15 +3238,15 @@ figet_ucode(){ # 24/11/2017
[ -e "$xfile" ] && xfileTest+="y" # un emplacement, un marqueur
done
if [[ ${#xfileTest} -eq 0 && "$ucode" ]]; then # non installé, possible ($ucode)
fg_ucode="pas de microcode installé bien que possible"
[ "$flagRep" ] && fg_ucode+=", flag Cpu: $flagRep"
fg_ucode="pas de microcode installé bien que existant"
[ "$flagRep" ] && fg_ucode+=", flag Cpu: REP_GOOD"
return 1
elif [[ ${#xfileTest} -eq 0 && -z "$ucode" ]]; then # non installé, non possible
[ "$flagRep" ] && fg_ucode="pas de microcode possible, mais flag Cpu: $flagRep" # pas de commentaire sauf si flag
[ "$flagRep" ] && fg_ucode="pas de microcode existant, mais flag Cpu: REP_GOOD ?!" # pas de commentaire sauf si flag
return 0
elif [[ ${#xfileTest} -gt 0 && "$ucode" ]]; then # installé, possible, installé
elif [[ ${#xfileTest} -gt 0 && "$ucode" ]]; then # installé, possible
fg_ucode="microcode installé"
[ "$flagRep" ] && fg_ucode+=", flag Cpu: $flagRep" || fg_ucode+=", mais pas de flag Cpu 'rep_good'"
[ "$flagRep" ] && fg_ucode+=", flag Cpu: REP_GOOD" || fg_ucode+=", pas de flag Cpu REP_GOOD"
return 0
elif [[ ${#xfileTest} -gt 0 && -z "$ucode" ]]; then
fg_ucode="microcode: détection défaillante" #installé, non possible ?!

View File

@ -5,9 +5,10 @@
## 2.49.1 29/11/2017
## 2.49.2 29/11/2017
*révision: fi-graph, figet_gpu, utilisation f_lspci
* révision: fi-graph, figet_gpu, utilisation f_lspci
* révision: figet_ucode, affichage
* fix: fi_audio, modules si multi-devices
## 2.48.1 28/11/2017