gitweb: Create Gitweb::Git module
commitd81ed05585eed5280022c02c31402d9f8003fc51
authorPavan Kumar Sunkara <pavan.sss1991@gmail.com>
Sun, 6 Jun 2010 20:08:29 +0000 (7 01:38 +0530)
committerPavan Kumar Sunkara <pavan.sss1991@gmail.com>
Wed, 7 Jul 2010 14:01:36 +0000 (7 19:31 +0530)
tree66b704ae295358d8d2c53830463d9a5570830def
parent585b461e67b2fb7fb4899090c09425da30f3f26a
gitweb: Create Gitweb::Git module

Create a Gitweb::Git module in  'gitweb/lib/Gitweb/Git.pm'
to deal with running git commands (and also processing output
of git commands with external programs) from gitweb.

This module is intended as standalone module, which does not require
(include) other gitweb' modules to avoid circular dependencies.  That
is why it includes $GIT variable, even though this variable is
configured during building gitweb.  On the other hand $GIT is more
about git configuration, than gitweb configuration.

Subroutines moved:
evaluate_git_version
git_cmd
quote_command

Update gitweb/Makefile to install Gitweb::Git module alongside gitweb

Signed-off-by: Pavan Kumar Sunkara <pavan.sss1991@gmail.com>
gitweb/Makefile
gitweb/gitweb.perl
gitweb/lib/Gitweb/Git.pm [new file with mode: 0644]