From 051f11bb6e723e9ccc624abdaa69e5d8750ffa01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Concei=C3=A7=C3=A3o?= Date: Wed, 9 Nov 2022 03:19:50 +0000 Subject: [PATCH] Update install-uvtools.sh --- Scripts/install-uvtools.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Scripts/install-uvtools.sh b/Scripts/install-uvtools.sh index 641aebb..8c07c09 100644 --- a/Scripts/install-uvtools.sh +++ b/Scripts/install-uvtools.sh @@ -195,6 +195,23 @@ fi ############# echo "- Detected: $osVariant $arch" +requiredlddversion="2.32" +lddversion="$(ldd --version | awk '/ldd/{print $NF}')" + + +if [ $(version $lddversion) -lt $(version $requiredlddversion) ]; then + echo "" + echo "##########################################################" + echo "Error: Unable to auto install the latest version." + echo "ldd version: $lddversion detected, but requires at least version $requiredlddversion." + echo "Solutions:" + echo "- Manually download and run older version: https://github.com/sn4k3/UVtools/releases/tag/v3.7.2" + echo "- Upgrade your system to the most recent version" + echo "- Try to upgrade glibc to at least $requiredlddversion (Search about this as it can break your system)" + echo "##########################################################" + exit -1 +fi + if [ -z "$(ldconfig -p | grep libpng)" -o -z "$(ldconfig -p | grep libgdiplus)" -o -z "$(ldconfig -p | grep libgeotiff)" -o -z "$(ldconfig -p | grep libavcodec)" ]; then echo "- Missing dependencies found, installing..." sudo bash -c "$(curl -fsSL $dependencies_url)"