From db580599c2f83ae2be55ebd2c28dedb35a6431ac Mon Sep 17 00:00:00 2001 From: Slack Coder Date: Tue, 1 Apr 2025 15:13:35 -0500 Subject: sbofind: Helpful error message Report error when LOCAL_OVERRIDES is missing with human friendly message. --- ChangeLog.md | 1 + sbofind | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog.md b/ChangeLog.md index 4df2fa5..768840b 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file. ### Fixed - Check existence of slackbuilds for all arguments in sboinstall and sboupgrade. Thanks pghvlaans! + - sbofind: Give helpful error message when the LOCAL_OVERRIDES directory is missing. ## [2.9.0] diff --git a/sbofind b/sbofind index 8eca349..de94e4f 100755 --- a/sbofind +++ b/sbofind @@ -131,7 +131,11 @@ sub perform_search { } } if ($config{LOCAL_OVERRIDES} ne 'FALSE') { - opendir(my $dh, $config{LOCAL_OVERRIDES}); + if (! opendir(my $dh, $config{LOCAL_OVERRIDES})) { + warn("could not read the configured LOCAL_OVERRIDES directory '$config{LOCAL_OVERRIDES}'."); + exit 1; + } + while (my $dir = readdir($dh)) { next if $local{$dir}; if ($dir =~ $search_name_re or in($dir, @names)) { -- cgit v1.2.3