grep
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 8 Aug 2011 12:54:29 +0000 (14:54 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 8 Aug 2011 12:54:29 +0000 (14:54 +0200)
bak-git-server.pl

index d62dbf1..67febd2 100755 (executable)
@@ -33,6 +33,7 @@ bak command overview:
   bak revert [host:]/path
 
   bak cat [host:]/path
+  bak grep pattern
 
   bak - push all changed files to server
 
@@ -235,6 +236,8 @@ while (my $client = $server->accept()) {
                print $client `ls $backup_path`;
        } elsif ( $command eq 'show' ) {
                print $client `git show $rel_path`;
+       } elsif ( $command eq 'grep' ) {
+               print $client `git log -g --grep=$rel_path`;
        } else {
                print $client "Unknown command: $command\n";
        }