summaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2010-06-06 08:39:39 +0000
committerMarc Espie <espie@cvs.openbsd.org>2010-06-06 08:39:39 +0000
commitcf72a22a4b335b7fdba1ecae41ed84461bc4b70a (patch)
treec4aaee358a6abe6b97b3c714eb2300d3531c3f56 /usr.sbin
parent417ce1d6136867633eed5393d82661978ad576cd (diff)
actually pkg_check now
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/pkg_add/pkg_audit57
1 files changed, 0 insertions, 57 deletions
diff --git a/usr.sbin/pkg_add/pkg_audit b/usr.sbin/pkg_add/pkg_audit
deleted file mode 100644
index 73a1c7b32f0..00000000000
--- a/usr.sbin/pkg_add/pkg_audit
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /usr/bin/perl
-# ex:ts=8 sw=4:
-# $OpenBSD: pkg_audit,v 1.8 2010/05/10 09:17:55 espie Exp $
-#
-# Copyright (c) 2003-2004 Marc Espie <espie@openbsd.org>
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-use strict;
-use warnings;
-
-use OpenBSD::PackingList;
-use OpenBSD::PackageInfo;
-use File::Find;
-
-my %found;
-
-print "Scanning packages\n";
-for my $pkg (installed_packages()) {
- my $plist = OpenBSD::PackingList->from_installation($pkg,
- \&OpenBSD::PackingList::FilesOnly);
- print "$pkg...\n";
- for my $item (@{$plist->{items}}) {
- next unless $item->IsFile;
- $found{$item->fullname} = $pkg;
- }
-}
-
-print "\nFiles not accounted for by any package: \n";
-find(sub {
- return unless -l $_ || -f _;
- if ($found{$File::Find::name}) {
- delete $found{$File::Find::name};
- } else {
- print $File::Find::name, "\n"
- }
-}, '/usr/local');
-
-print "\nStuff that should be there, but isn't:\n";
-my %packages;
-for my $item (keys %found) {
- next unless $item =~ m|^/usr/local|;
- push(@{$packages{$found{$item}}}, $item);
-}
-for my $pkg (keys %packages) {
- print "$pkg -> ", join(' ', @{$packages{$pkg}}), "\n";
-}