From ae78e5710299f62551e4464fc114157314751053 Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Sun, 8 May 2016 21:01:05 +0100 Subject: [PATCH] updated glibc detection --- lgsm/functions/command_details.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lgsm/functions/command_details.sh b/lgsm/functions/command_details.sh index 1ee810609..8bdf9fb9c 100644 --- a/lgsm/functions/command_details.sh +++ b/lgsm/functions/command_details.sh @@ -192,11 +192,11 @@ fn_details_script(){ if [ -n "${glibcrequired}" ]; then if [ "${glibcrequired}" == "UNKNOWN" ]; then echo -e "\e[34mGLIBC required:\t\e[0;31m${glibcrequired}" - elif [ "$(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 + elif [ "$(printf '%s\n'${glibcrequired}'\n' ${glibcversion} | sort -V | head -n 1)" != "${glibcrequired}" ]; then if [ "${glibcfix}" == "yes" ]; then echo -e "\e[34mGLIBC required:\t\e[0;31m${glibcrequired} \e[0m(\e[0;32mUsing GLIBC fix\e[0m)" else - echo -e "\e[34mGLIBC required:\t\e[0;31m${glibcrequired}\e[0m(\e[0;32mGLIBC version too old\e[0m)" + echo -e "\e[34mGLIBC required:\t\e[0;31m${glibcrequired} \e[0m(\e[0;32mGLIBC version too old\e[0m)" fi else