plus de fiabilité pour la récupération des versions

This commit is contained in:
Jérémy Lecour 2021-10-20 20:46:07 +02:00 committed by Jérémy Lecour
parent 921e596718
commit 73e98d1c52

View file

@ -1391,11 +1391,10 @@ get_command() {
case "${program}" in case "${program}" in
## Special cases where the program name is different than the command name ## Special cases where the program name is different than the command name
evocheck) echo "${0}" ;; evocheck) echo "${0}" ;;
evomaintenance) command -v evomaintenance.sh ;; evomaintenance) command -v "evomaintenance.sh" ;;
listupgrade) command -v evolistupgrade.sh ;; listupgrade) command -v "evolistupgrade.sh" ;;
old-kernel-autoremoval) command -v old-kernel-autoremoval.sh ;; old-kernel-autoremoval) command -v "old-kernel-autoremoval.sh" ;;
backup-server-state) command -v backup-server-state ;; mysql-queries-killer) command -v "mysql-queries-killer.sh" ;;
mysql-queries-killer) command -v mysql-queries-killer.sh ;;
## General case, where the program name is the same as the command name ## General case, where the program name is the same as the command name
*) command -v "${program}" ;; *) command -v "${program}" ;;
@ -1413,6 +1412,11 @@ get_version() {
# /path/to/my_command --get-version # /path/to/my_command --get-version
# ;; # ;;
## When there is just an internal variable name
kvmstats | add-vm)
grep '^VERSION=' "${command}" | head -1 | cut -d '=' -f 2
;;
## General case to get the version ## General case to get the version
*) ${command} --version 2> /dev/null | head -1 | cut -d ' ' -f 3 ;; *) ${command} --version 2> /dev/null | head -1 | cut -d ' ' -f 3 ;;
esac esac