summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorespie <espie@openbsd.org>2014-07-11 13:37:02 +0000
committerespie <espie@openbsd.org>2014-07-11 13:37:02 +0000
commitb3b9a60af26d99ef54be5f6fee59a8ff8a6d5e15 (patch)
tree358a403768158bac395612519f07a5fdffcc14dc
parentFix incorrect duplicate mlinks (diff)
downloadwireguard-openbsd-b3b9a60af26d99ef54be5f6fee59a8ff8a6d5e15.tar.xz
wireguard-openbsd-b3b9a60af26d99ef54be5f6fee59a8ff8a6d5e15.zip
use the merged 4.4BSD.dist mtree if BSD.local is gone
-rw-r--r--usr.sbin/pkg_add/OpenBSD/PkgCheck.pm13
1 files changed, 9 insertions, 4 deletions
diff --git a/usr.sbin/pkg_add/OpenBSD/PkgCheck.pm b/usr.sbin/pkg_add/OpenBSD/PkgCheck.pm
index 2ac0743a13f..aa52478c9b1 100644
--- a/usr.sbin/pkg_add/OpenBSD/PkgCheck.pm
+++ b/usr.sbin/pkg_add/OpenBSD/PkgCheck.pm
@@ -1,7 +1,7 @@
#! /usr/bin/perl
# ex:ts=8 sw=4:
-# $OpenBSD: PkgCheck.pm,v 1.49 2014/04/15 11:02:38 espie Exp $
+# $OpenBSD: PkgCheck.pm,v 1.50 2014/07/11 13:37:02 espie Exp $
#
# Copyright (c) 2003-2014 Marc Espie <espie@openbsd.org>
#
@@ -816,9 +816,14 @@ sub fill_localbase
$state->{known}{$base."/lib/X11"}{'app-defaults'} = 1;
$state->{known}{$base."/libdata"} = {};
$state->{known}{$base."/libdata/perl5"} = {};
- # XXX
- OpenBSD::Mtree::parse($state->{known}, $base,
- "/etc/mtree/BSD.local.dist", 1);
+ my $l = "/etc/mtree/BSD.local.dist";
+ if (-f $l) {
+ # XXX
+ OpenBSD::Mtree::parse($state->{known}, $base, $l, 1);
+ } else {
+ OpenBSD::Mtree::parse($state->{known}, $state->destdir('/'),
+ "/etc/mtree/4.4BSD.dist", 1);
+ }
}
sub fill_root