X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FGitalist.pm;h=01a36ad7fc139a174aa71a6ba6623e3225c4bd71;hb=3707062a1eccbc971fedef38fa98b406a019da54;hp=96ea250d1ec7ab3b8ee75c3e527736b1cf3e614f;hpb=775e96e0a8df3b699e1ad9bdd9800f0ac6436b7a;p=catagits%2FGitalist.git diff --git a/lib/Gitalist.pm b/lib/Gitalist.pm index 96ea250..01a36ad 100644 --- a/lib/Gitalist.pm +++ b/lib/Gitalist.pm @@ -13,7 +13,7 @@ use Catalyst qw/ StackTrace /; -our $VERSION = '0.000000_01'; +our $VERSION = '0.000002'; $VERSION = eval $VERSION; __PACKAGE__->config( @@ -48,20 +48,25 @@ Gitalist - A modern git web viewer =head1 SYNOPSIS - script/gitalist_server.pl + script/gitalist_server.pl --repo_dir /home/me/code/git =head1 INSTALL As Gitalist follows the usual Perl module format the usual approach -for installation should work e.g +for installation should work e.g. perl Makefile.PL make make test make install -If you're running a git checkout of Gitalist then you'll additionally -need the author modules. +or + + cpan -i Gitalist + +You can also check gitalist out from git and run it, in this case you'll additionally +need the author modules, but no configuration will be needed as it will default to looking +for repositories the directory above the checkout. =head1 DESCRIPTION @@ -75,6 +80,25 @@ Catalyst app in a piecemeal fashion. As it turns out, thanks largely to Florian Ragwitz's earlier effort, it was easier to use gitweb.cgi as a template for building a new Catalyst application. +=head1 CONFIGURATION + +Gitalist can be supplied with a config file by setting the C<< GITALIST_CONFIG >> +environment variable to point to a configuration file. + +A default configuration is installed along with gitalist, which is complete except +for a repository directory. You can get a copy of this configuration by running: + + cp `perl -Ilib -MGitalist -e'print Gitalist->path_to("gitalist.conf")'` gitalist.conf + +adding a repos_dir path and then setting C<< GITALIST_CONFIG >>. + +Alternatively, if you only want to set a repository directory and are otherwise happy with +the default configuration, then you can set the C<< GITALIST_REPOS_DIR >> environment +variable, or pass the C<< --repos_dir >> flag to any of the scripts. + +The C<< GITALIST_REPOS_DIR >> environment variable will override the repository directory set +in configuration, and will itself be overridden by he C<< --repos_dir >> flag. + =head1 SEE ALSO L