summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsturm <sturm@openbsd.org>2006-10-18 16:40:40 +0000
committersturm <sturm@openbsd.org>2006-10-18 16:40:40 +0000
commitdeb3b63913e7f15025bc3695da3fa8514d035425 (patch)
tree02f57fc829861ab621ac703d55e25d1982b51bd6
parent- update reference to posix to latest version (diff)
downloadwireguard-openbsd-deb3b63913e7f15025bc3695da3fa8514d035425.tar.xz
wireguard-openbsd-deb3b63913e7f15025bc3695da3fa8514d035425.zip
symlinks marked @extra need special care for deletion
ok bernd, espie
-rw-r--r--usr.sbin/pkg_add/OpenBSD/Delete.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/pkg_add/OpenBSD/Delete.pm b/usr.sbin/pkg_add/OpenBSD/Delete.pm
index bc0457e3ebe..61b778a07c9 100644
--- a/usr.sbin/pkg_add/OpenBSD/Delete.pm
+++ b/usr.sbin/pkg_add/OpenBSD/Delete.pm
@@ -1,5 +1,5 @@
# ex:ts=8 sw=4:
-# $OpenBSD: Delete.pm,v 1.32 2005/10/27 07:02:02 bernd Exp $
+# $OpenBSD: Delete.pm,v 1.33 2006/10/18 16:40:40 sturm Exp $
#
# Copyright (c) 2003-2004 Marc Espie <espie@openbsd.org>
#
@@ -546,7 +546,7 @@ sub delete
print "deleting extra file: $realname\n";
}
return if $state->{not};
- return unless -e $realname;
+ return unless -e $realname or -l $realname;
if ($state->{replacing}) {
$state->print("Remember to update $realname\n");
$self->mark_dir($state);