]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - log_trace.pl
Mini bugfix.
[z.facultad/75.42/plaqui.git] / log_trace.pl
index a755f3c4f1ff9c20232086ffd06b5770fa8d6001..003517cbd42039f05ee6b647feb6b30c909ad2af 100755 (executable)
@@ -6,7 +6,7 @@
 #
 # The PlaQui Development Team
 
-my %hash, %users, $texto. $max;
+my %hash, %users, %commits, %lines_count, $texto. $max;
 
 if (shift eq "-d") {
        $texto = `svn log > ChangeLog`;
@@ -20,6 +20,8 @@ foreach $line (@lines) {
        @datos = split(/ /, $line);
        $hash{$datos[5]}++;
        $users{$datos[5]}{$datos[3]}++;
+       $commits{$datos[3]}++;
+       $lines_count{$datos[3]} += $datos[13];
        if ($hash{$datos[5]} > $max) {
                $max = $hash{$datos[5]};
        }
@@ -58,7 +60,9 @@ foreach $date (sort keys %hash) {
 
 print "\n";
 print "Cantidad de commits por usuario:\n";
-print `egrep "rev [0-9]+" ChangeLog | awk '{print \$3}' | sort | uniq -c | sort -r`;
+foreach $user (sort keys %commits) {
+       print "\t$user\t$commits{$user}\t($lines_count{$user} lineas)\n";
+}
 print "\n";
 print "( ) = Máximo/s Commiteador/es del Día | ";
 print "* == 2 Commit\n";