commit db580599c2f83ae2be55ebd2c28dedb35a6431ac
parent 953e3e79326c4f8b223cf92870563d43b34de356
Author: Slack Coder <slackcoder@server.ky>
Date: Tue, 1 Apr 2025 15:13:35 -0500
sbofind: Helpful error message
Report error when LOCAL_OVERRIDES is missing with human friendly
message.
Diffstat:
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git 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
@@ -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)) {