#!/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";
 
}
