gitweb: Create Gitweb::RepoConfig module
commit5cab2b0b2bbb7f5601f6b0d6c1872c57504e5575
authorPavan Kumar Sunkara <pavan.sss1991@gmail.com>
Wed, 9 Jun 2010 10:57:35 +0000 (9 16:27 +0530)
committerPavan Kumar Sunkara <pavan.sss1991@gmail.com>
Thu, 8 Jul 2010 02:51:31 +0000 (8 08:21 +0530)
treeab4022379670db5c9027c97d226a849983e67cd5
parent9589298df51847125be4f810af9e7ab72cae6184
gitweb: Create Gitweb::RepoConfig module

Create a Gitweb::RepoConfig module in 'gitweb/lib/Gitweb/RepoConfig.pm'
to store and handle all the configuration and subroutines
related to a single repository regarding the gitweb.perl script.

This module depend on several other modules like Git.pm,
Config.pm, Request.pm and Escape.pm.

It also include subroutines regarding project_list and
it's handling.

Subroutines moved:
check_head_link
check_export_ok
hash_set_multi
git_parse_project_config
config_to_bool
config_to_int
config_to_multi
feature_bool
feature_snapshot
feature_patches
feature_avatar
git_get_project_config
git_get_project_description
git_get_project_ctags
git_populate_project_tagcloud
git_show_project_tagcloud
git_get_project_url_list
git_get_projects_list
git_get_project_list_from_file
git_get_project_owner
get_file_owner
project_in_list

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

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