#!/usr/bin/perl -w # Given a 2-column list "sloc build-directory-name", # output a 3-column list which appends the name of the spec file. # You'll need to fix this up afterwards. $specdir = "/usr/src/redhat/SPECS"; $garbage = ""; while (<>) { ($sloc, $buildname, $garbage) = split; chomp($buildname); print "$sloc $buildname "; $unversioned = $buildname; $unversioned =~ s/-[^\-]*$//; $reallyshort = $buildname; $reallyshort =~ s/[0-9\.\-_]*$//; if (-f "$specdir/${buildname}.spec") {print "$buildname";} elsif (-f "$specdir/${buildname}.spec.alpha") {print "${buildname}.alpha";} elsif (-f "$specdir/${buildname}.spec.sparc") {print "${buildname}.sparc";} elsif (-f "$specdir/${unversioned}.spec") {print "$unversioned";} elsif (-f "$specdir/${unversioned}.spec.alpha") {print "${unversioned}.alpha";} elsif (-f "$specdir/${unversioned}.spec.sparc") {print "${unversioned}.sparc";} elsif (-f "$specdir/${reallyshort}.spec") {print "$reallyshort";} elsif (-f "$specdir/${reallyshort}.spec.alpha") {print "${reallyshort}.alpha";} elsif (-f "$specdir/${reallyshort}.spec.sparc") {print "${reallyshort}.sparc";} else {print "?";} print "\n"; }