summaryrefslogtreecommitdiffstats
path: root/perl-install
diff options
context:
space:
mode:
Diffstat (limited to 'perl-install')
-rw-r--r--perl-install/do_pkgs.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/perl-install/do_pkgs.pm b/perl-install/do_pkgs.pm
index 765c7717b..f8ed44028 100644
--- a/perl-install/do_pkgs.pm
+++ b/perl-install/do_pkgs.pm
@@ -41,8 +41,10 @@ sub ensure_binary_is_installed {
sub ensure_is_installed_if_available {
my ($do, $pkg, $file) = @_;
- if (! -e "$::prefix$file" && !$::testing) {
- $do->what_provides($pkg) and $do->install($pkg);
+ if (-e "$::prefix$file" || $::testing) {
+ 1;
+ } else {
+ $do->what_provides($pkg) && $do->install($pkg);
}
}