]> git.llucax.com Git - z.facultad/75.42/plaqui.git/commitdiff
Se saca el feo awk y se hacen las cosas con perl
authorRicardo Markiewicz <gazer.arg@gmail.com>
Wed, 3 Dec 2003 22:44:54 +0000 (22:44 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Wed, 3 Dec 2003 22:44:54 +0000 (22:44 +0000)
log_trace.pl

index a755f3c4f1ff9c20232086ffd06b5770fa8d6001..40d2fe85356e834452ae95657f00e716c6e02ada 100755 (executable)
@@ -6,7 +6,7 @@
 #
 # The PlaQui Development Team
 
-my %hash, %users, $texto. $max;
+my %hash, %users, %commits, $texto. $max;
 
 if (shift eq "-d") {
        $texto = `svn log > ChangeLog`;
@@ -20,6 +20,7 @@ foreach $line (@lines) {
        @datos = split(/ /, $line);
        $hash{$datos[5]}++;
        $users{$datos[5]}{$datos[3]}++;
+       $commits{$datos[3]}++;
        if ($hash{$datos[5]} > $max) {
                $max = $hash{$datos[5]};
        }
@@ -58,7 +59,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}\n";
+}
 print "\n";
 print "( ) = Máximo/s Commiteador/es del Día | ";
 print "* == 2 Commit\n";