Re: [PATCH] contrib/hooks/post-receive-email: checks for gitweb.description
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Feb 11, 2008, 21:20 UTC
- Message-ID
- <m3ejbjdwc6.fsf@localhost.localdomain>
- In-Reply-To
- <1202760138-24227-1-git-send-email-ribas@c3sl.ufpr.br>
Bruno Ribas <ribas@c3sl.ufpr.br> writes:
Here it would be nice to have longer description, like:
Check repository configuration gitweb.description for project description, if $GIT_DIR/description does not exist
Note that 'description' file is created by default when creating repository by git-init by default repo template.
Show 18 quoted lines
> Signed-off-by: Bruno Ribas <ribas@c3sl.ufpr.br> > --- > contrib/hooks/post-receive-email | 6 +++++- > 1 files changed, 5 insertions(+), 1 deletions(-) > > diff --git a/contrib/hooks/post-receive-email b/contrib/hooks/post-receive-email > index 77c88eb..bdd21fa 100644 > --- a/contrib/hooks/post-receive-email > +++ b/contrib/hooks/post-receive-email > @@ -614,7 +614,11 @@ if [ -z "$GIT_DIR" ]; then > exit 1 > fi > > -projectdesc=$(sed -ne '1p' "$GIT_DIR/description") > +if [ -f "$GIT_DIR/description" ]; then > + projectdesc=$(sed -ne '1p' "$GIT_DIR/description") > +else > + projectdesc=$(git-config gitweb.description)
The rest of this hook use "git cmd". Preferred way to call git commands is "git cmd". So I would use
"git config gitweb.description"
Show 7 quoted lines
> +fi > # Check if the description is unchanged from it's default, and shorten it to > # a more manageable length if it is > if expr "$projectdesc" : "Unnamed repository.*$" >/dev/null > -- > 1.5.4.24.gce08d >
-- Jakub Narebski Poland ShadeHawk on #git