From 8870b62b172b11fea9de63971158a76c271d939a Mon Sep 17 00:00:00 2001 From: Adnan Hodzic Date: Thu, 10 Apr 2025 07:46:32 +0200 Subject: [PATCH] Revamp logic to install libgirepository-2.0-dev or 1.0-dev --- auto-cpufreq-installer | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/auto-cpufreq-installer b/auto-cpufreq-installer index 5ccfa19..942ac88 100755 --- a/auto-cpufreq-installer +++ b/auto-cpufreq-installer @@ -77,12 +77,19 @@ function tool_install { } if [ -f /etc/debian_version ]; then - VERSION=$(cat /etc/debian_version) - # VERSION="CSCS" - if [[ "$VERSION" =~ ^12(\.[0-9]+)?$ || ("$VERSION" =~ ^[0-9]+$ && "$VERSION" -lt 12) ]]; then - LIB_GI_REPO="libgirepository1.0-dev" - else - LIB_GI_REPO="libgirepository-2.0-dev" + detected_distro "Debian based" + VERSION=$(cat /etc/debian_version) + + # https://github.com/AdnanHodzic/auto-cpufreq/pull/826 + # install necessary debian dependencies + sudo apt update + + if apt-cache show libgirepository-2.0-dev > /dev/null 2>&1; then + echo "Installing libgirepository-2.0-dev ..." + sudo apt install -y libgirepository-2.0-dev + else + echo "Installing libgirepository1.0-dev..." + sudo apt install -y libgirepository1.0-dev fi echo $LIB_GI_REPO needs to be installed for version $VERSION