3 # Written by Balazs Nagy (julian7@kva.hu) 1998
4 # (C) 1998 The Free Software Foundation.
12 $dt =~ s/^\w+ (\w+) (\d+) (\d+:\d+):\d+ .+\n?$/$1 $2 $3/;
20 my (@rpms, %files, $i, $fn, $dn, $sz, $bt);
21 # @rpms = `rpm -qa --qf "\%{NAME}-\%{VERSION}-\%{RELEASE}:\%{GROUP}:\%{SIZE}:\%{BUILDTIME:date}\n"`;
22 @rpms = `rpm -qa --qf "\%{NAME}-\%{VERSION}:\%{GROUP}:\%{SIZE}:\%{BUILDTIME:date}\n"`;
28 if ($i =~ /^([^:]+):([^:]+):([^:]+):(.+)$/) {
29 ($fn, $dn, $sz, $bt) = ($1, $2, $3, $4);
31 if (defined $files{$dn}) {
32 push(@{$files{$dn}}, $fn);
34 @{$files{$dn}} = ($fn);
37 $dates{$fn} = gd($bt);
40 for $i (sort keys %files) {
41 print "dr-xr-xr-x 1 root root 0 $DATE $i/\n";
42 for $fn (sort @{$files{$i}}) {
43 print "-r--r--r-- 1 root root $sizes{$fn} $dates{$fn} $i/$fn.trpm\n";
48 # override any locale for dates
59 if ($ARGV[0] eq "list") { list(); exit(0); }
60 elsif ($ARGV[0] eq "copyout") { open O, ">$ARGV[3]"; print O $ARGV[2], "\n"; close O; exit(0); }