commit: 9b8f1bdd06804c267aeb83ea4566684cd3095237 Author: Viorel Munteanu <ceamac <AT> gentoo <DOT> org> AuthorDate: Fri Apr 21 18:39:44 2023 +0000 Commit: Viorel Munteanu <ceamac <AT> gentoo <DOT> org> CommitDate: Fri Apr 21 18:42:27 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b8f1bdd
app-emulation/virtualbox-modules: fix for empty KV_DIR Closes: https://bugs.gentoo.org/904752 Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org> app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild | 3 ++- app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild index 9ecbdb504d37..bec6b95237b8 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild @@ -29,9 +29,10 @@ CONFIG_CHECK="~!SPINLOCK JUMP_LABEL" # Check if the build directory exists and all directories above it have sane permissions virtualbox_check_kv_dir() { if [[ ! -d ${KV_DIR} ]]; then + [[ -z $a ]] && return 1 elog "Directory not found: ${KV_DIR}" local a=$(dirname "${KV_DIR}") - while [[ -n $a && $a != '/' ]]; do + while [[ -n $a && $a != '/' && $1 != '.' ]]; do if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then elog "Please check permissions of $a" fi diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild index b492291d280a..ed823a969cbf 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild @@ -29,9 +29,10 @@ CONFIG_CHECK="~!SPINLOCK JUMP_LABEL" # Check if the build directory exists and all directories above it have sane permissions virtualbox_check_kv_dir() { if [[ ! -d ${KV_DIR} ]]; then + [[ -z $a ]] && return 1 elog "Directory not found: ${KV_DIR}" local a=$(dirname "${KV_DIR}") - while [[ -n $a && $a != '/' ]]; do + while [[ -n $a && $a != '/' && $1 != '.' ]]; do if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then elog "Please check permissions of $a" fi