This file is indexed.

/usr/share/logwatch/scripts/services/autorpm is in logwatch 7.4.1-2.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#!/usr/bin/perl

use strict;
##########################################################################
# $Id: autorpm 150 2013-06-18 22:19:38Z mtremaine $
##########################################################################

########################################################
## Copyright (c) 2008 Kirk Bauer
## Covered under the included MIT/X-Consortium License:
##    http://www.opensource.org/licenses/mit-license.php
## All modifications and contributions by other persons to
## this script are assumed to have been donated to the
## Logwatch project and thus assume the above copyright
## and licensing terms.  If you want to make contributions
## under your own copyright or a different license this
## must be explicitly stated in the contribution an the
## Logwatch project reserves the right to not accept such
## contributions.  If you have made significant
## contributions to this script and want to claim
## copyright please contact logwatch-devel@lists.sourceforge.net.
#########################################################

#Mon Sep 23 16:40:26 EDT 2002 - Uninstalled XXX
#Mon Sep 23 22:13:50 EDT 2002 - XXX-1.0-1 -> XXX-1.1-2
#Tue Sep 24 12:32:09 EDT 2002 - Installed XXX-1.0-1

my (@Unmatched, $line, %Actions);
while (defined($line = <STDIN>)) {
   chomp($line);
   if ($line =~ s/^Uninstalled //) {
      $Actions{$line} = 'REMOVED';
   } elsif ($line =~ s/^Installed //) {
      if ($line =~ /^(.+)-([^-]+-[^-]+)$/) {
         $Actions{$1} = $2;
      }
   } elsif (my ($v1, $v2) = ($line =~ /^(.+) -> (.+)$/)) {
      if ($v2 =~ s/^.+-([^-]+-[^-]+)$/$1/) {
         if ($v1 =~ s/^(.+)-([^-]+-[^-]+)$/$2/) {
            $Actions{$1} = [];
            $Actions{$1}->[0] = $v1;
            $Actions{$1}->[1] = $v2;
         }
      }
   } else {
      push @Unmatched, $line;
   }
}

foreach (sort keys %Actions) {
   if ($Actions{$_} eq 'REMOVED') {
      print "[  REMOVED] $_\n";
   } elsif (ref $Actions{$_} eq 'ARRAY') {
      print "[ UPGRADED] $_: $Actions{$_}->[0] -> $Actions{$_}->[1]\n";
   } else {
      print "[INSTALLED] $_-$Actions{$_}\n";
   }
}

if (@Unmatched) {
   print "Unmatched Entries:\n";
   foreach (@Unmatched) {
      print "   $_\n";
   }
}

exit 0;

# vi: shiftwidth=3 tabstop=3 syntax=perl et
# Local Variables:
# mode: perl
# perl-indent-level: 3
# indent-tabs-mode: nil
# End: