summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2023-11-25 17:43:40 +0000
committerMarc Espie <espie@cvs.openbsd.org>2023-11-25 17:43:40 +0000
commit82ab181b67fb0a3d77bad5f941da05de38c97df0 (patch)
tree87497516aa1fb9402da2fb09957af724ec568acd
parentf32f94607735461e1e24ccbce40bac51d106532d (diff)
recognize future updatedb tagged packages
-rw-r--r--usr.sbin/pkg_add/OpenBSD/PkgAdd.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm b/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
index 6e3972cb962..66c6c50e07e 100644
--- a/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
+++ b/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
@@ -1,7 +1,7 @@
#! /usr/bin/perl
# ex:ts=8 sw=4:
-# $OpenBSD: PkgAdd.pm,v 1.147 2023/11/25 10:58:45 espie Exp $
+# $OpenBSD: PkgAdd.pm,v 1.148 2023/11/25 17:43:39 espie Exp $
#
# Copyright (c) 2003-2014 Marc Espie <espie@openbsd.org>
#
@@ -359,7 +359,7 @@ sub find_kept_handle($set, $n, $state)
}
}
$set->check_security($state, $plist, $o);
- if ($set->{quirks}) {
+ if ($set->{quirks} || $plist->has('updatedb')) {
# The installed package has inst: for a location, we want
# the newer one (which is identical)
$n->location->{repository}->setup_cache($state->{setlist});
@@ -843,7 +843,7 @@ sub really_add($set, $state)
add_installed($pkgname);
delete $handle->{partial};
OpenBSD::PkgCfl::register($handle, $state);
- if ($set->{quirks}) {
+ if ($set->{quirks} || $plist->has('updatedb')) {
$handle->location->{repository}->setup_cache($state->{setlist});
}
}