mirror of https://framagit.org/kyodev/kyopages.git
getInfo 1.27.0
This commit is contained in:
parent
21fd89a5e7
commit
31c43d4727
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
version=1.26.0
|
||||
date="26/09/2017"
|
||||
version=1.27.0
|
||||
date="27/09/2017"
|
||||
projet="simpledeb"
|
||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
|
||||
script="getInfo"
|
||||
|
@ -312,18 +312,18 @@ fi_disk(){ # 26/09/2017
|
|||
echo -e "$text" >> "$fileOutput"
|
||||
}
|
||||
|
||||
fi_dmesg(){ # root only, si $1=dmesg rapport dmesg only # 25/09/2017
|
||||
fi_dmesg(){ # root only, si $1=dmesg rapport dmesg only # 27/09/2017
|
||||
local text dmesg_err dmesg_warn dmesg_crit
|
||||
text="## dmesg (erreur, warning ou critique) \n\n"
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
text+="ne peut être affiché qu'avec les droits root \n"
|
||||
echo -e "$text" >> "$fileOutput"
|
||||
return 0
|
||||
if ! dmesg --nopager &> /dev/null; then
|
||||
text+="la commande \`dmesg\` n'est pas disponible (droits root requis?) \n"
|
||||
echo -e "$text" >> "$fileOutput"
|
||||
return 0
|
||||
fi
|
||||
###
|
||||
dmesg_err="$(dmesg -l err)"
|
||||
dmesg_warn="$(dmesg -l warn)"
|
||||
dmesg_crit="$(dmesg -l crit)"
|
||||
dmesg_err="$(dmesg -Hk --nopager -l err)"
|
||||
dmesg_warn="$(dmesg -Hk --nopager -l warn)"
|
||||
dmesg_crit="$(dmesg -Hk --nopager -l crit)"
|
||||
if [ "$dmesg_err" ]; then
|
||||
text+='``dmesg -l err`` (erreur) \n'
|
||||
text+='```\n'
|
||||
|
@ -1233,6 +1233,12 @@ fscript_update(){ # 06/09/2017
|
|||
f__info "log" "$script mis à jour en version $versionScript"
|
||||
}
|
||||
|
||||
testuser(){ # 08/2017
|
||||
f__user && retourFUser=0 || retourFUser="$?"
|
||||
[ "$retourFUser" -eq 1 ] && f__error "user indéterminé, pour contourner, lancer le script avec:\n USER_INSTALL=user $0 \n"
|
||||
[ "$retourFUser" -eq 2 ] && f__error "user détecté, mais pas de home: /home/$user_"
|
||||
}
|
||||
|
||||
# initialisation
|
||||
PATH='/usr/sbin:/usr/bin:/sbin:/bin'; TERM=xterm ; IFS=$' \t\n'
|
||||
export PATH TERM IFS
|
||||
|
@ -1246,12 +1252,6 @@ fileDev="/opt/bin/fileDev"
|
|||
|
||||
f__affichage
|
||||
[ "$(grep -o 'version 4' <<< "$(bash --version)" | awk '{print $2}')" -ge "4" ] || f__error "bash version 4"
|
||||
f__user && retourFUser=0 || retourFUser="$?"
|
||||
[ "$retourFUser" -eq 1 ] && f__error "user indéterminé, pour contourner, lancer le script avec:\n USER_INSTALL=user $0 \n"
|
||||
if [ "$retourFUser" -eq 2 ]; then
|
||||
f__info "user détecté, mais pas de home: /home/$user_"
|
||||
noHome="true"
|
||||
fi
|
||||
f__requis "awk>gawk wget ip>iproute2" # requis pour fonctionnement programme
|
||||
|
||||
prg_1(){ # début
|
||||
|
@ -1263,7 +1263,7 @@ prg_1(){ # début
|
|||
echo -e "# $script sur $hote \n" > "$fileOutput"
|
||||
echo -e "Rapport du $dateRapport -- [$script $version]($urlNotice) \n" >> "$fileOutput"
|
||||
}
|
||||
prg_2t(){ # traitements principaux
|
||||
prg_t(){ # traitements principaux
|
||||
printf " ."
|
||||
fi_systeme; printf "."
|
||||
fi_cpu; printf "."
|
||||
|
@ -1343,12 +1343,15 @@ for j in $options; do
|
|||
fi_ssid
|
||||
exit ;; # affiche configurations ssid, root requis
|
||||
-i | --install )
|
||||
testuser
|
||||
fscript_install
|
||||
exit ;; # installation du script dans le système
|
||||
-r | --remove )
|
||||
testuser
|
||||
fscript_remove
|
||||
exit ;; # suppression du script dans le système
|
||||
-u | --upgrade )
|
||||
testuser
|
||||
opType="upgrade"
|
||||
fscript_update
|
||||
exit ;; # upgrade script si maj possible
|
||||
|
|
|
@ -4,19 +4,22 @@
|
|||
## todo
|
||||
|
||||
* placer ln dans /usr/local/bin au lieu de /usr/bin ?
|
||||
* virer f__user
|
||||
* requis curl uniquement pour paste
|
||||
* utilité figet_battery ou à refaire
|
||||
* hasher les cmds pour gain temps exécution?
|
||||
* dmesg, tester cmd au lieu de root
|
||||
* utilité figet_battery ou à refaire
|
||||
|
||||
|
||||
## 1.27.0 27/09/2017
|
||||
|
||||
* dmesg, test cmd au lieu de test root
|
||||
* f__user requis uniquement pour install, update, remove script
|
||||
|
||||
## 1.26.0 26/09/2017
|
||||
|
||||
* figet_disk: suppression neofetch
|
||||
* figet_disk: nouveau avec nouvelles infos et espace disque des partitions montées seulement
|
||||
* révision partitions/disques, fi_disk
|
||||
* test bash4 au démarrage
|
||||
* requis curl uniquement pour paste
|
||||
|
||||
## 1.25.0 25/09/2017
|
||||
|
||||
|
|
Loading…
Reference in New Issue