From ede1544a524083385833eee06c87f22a8ad76b59 Mon Sep 17 00:00:00 2001 From: Frederik Schwan Date: Thu, 3 Nov 2022 21:24:25 +0100 Subject: [PATCH] fix incomplete deletion of install directory Since 6fab150cb4daf15d556b7e5860d64b834736f903 the install location wasn't cleared upon removal due to the test checking for an existing directory with a relative path. This fixes the issue by checking for the variable to be empty instead of checking for being a directory. fixes #276 --- dkms.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dkms.in b/dkms.in index 77837d2..f8cc319 100644 --- a/dkms.in +++ b/dkms.in @@ -1468,7 +1468,7 @@ do_uninstall() dir_to_remove="${dir_to_remove#/}" done # dir_to_remove may be an empty string - if [[ -d "$dir_to_remove" ]]; then + if [[ "$dir_to_remove" ]]; then (if cd "$install_tree/$1"; then rpm -qf "${dir_to_remove}" >/dev/null 2>&1 || rmdir -p --ignore-fail-on-non-empty "${dir_to_remove}"; fi || true) fi echo $" - Original module"