From 95afe04aeab0de88c1b8de910e34c32dfa394081 Mon Sep 17 00:00:00 2001 From: UltimateByte Date: Sun, 13 Mar 2016 07:17:00 +0100 Subject: [PATCH] fix error with"UNKNOWN" value instead of digit If the server (such as TS3) doesn't required glibc, the glibc needed version is UNKNOWN. That was breaking the command as it expected an numeric value. See https://github.com/dgibbs64/linuxgsm/blob/master/functions/info_glibc.sh#L63 to understand. --- functions/command_details.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/command_details.sh b/functions/command_details.sh index 396cf487c..a37024a3b 100644 --- a/functions/command_details.sh +++ b/functions/command_details.sh @@ -145,7 +145,7 @@ printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' = echo -e "\e[34mUser:\t\e[0m$(whoami)" # GLIBC required - if [ -n "${glibcrequired}" ]; then + if [ -n "${glibcrequired}" ] && [ "${glibcrequired}" != "UNKNOWN" ]; then if [ "$(ldd --version | sed -n '1 p' | tr -cd '[:digit:]' | tail -c 3)" -lt "$(echo "${glibcrequired}" | sed -n '1 p' | tr -cd '[:digit:]' | tail -c 3)" ]; then if [ "${glibcfix}" == "yes" ]; then echo -e "\e[34mGLIBC required:\t\e[0;31m${glibcrequired} \e[0m(\e[0;32mUsing GLIBC fix\e[0m)"