-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
A template mechanism to populate newly initialized repository with default set of files is introduced. Use it to ship example hooks that can be used for update and post update checks, as Josef Weidendorfer suggests. Signed-off-by: Junio C Hamano <junkio@cox.net>
- Loading branch information
Junio C Hamano
committed
Aug 3, 2005
1 parent
ee63914
commit 8d5afef
Showing
6 changed files
with
199 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# make | ||
|
||
INSTALL=install | ||
prefix=$(HOME) | ||
etcdir=$(prefix)/etc | ||
etcgitdir=$(etcdir)/git-core | ||
templatedir=$(etcgitdir)/templates | ||
# dest= | ||
|
||
all: | ||
clean: | ||
|
||
install: | ||
$(INSTALL) -d -m755 $(dest)$(templatedir)/hooks/ | ||
$(foreach s,$(wildcard hooks--*),\ | ||
$(INSTALL) -m644 $s \ | ||
$(dest)$(templatedir)/hooks/$(patsubst hooks--%,%,$s);) | ||
$(INSTALL) -d -m755 $(dest)$(templatedir)/info | ||
$(INSTALL) -d -m755 $(dest)$(templatedir)/branches |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
#!/bin/sh | ||
# | ||
# An example hook script to prepare a packed repository for use over | ||
# dumb transports. | ||
# | ||
# To enable this hook, make this file executable by "chmod +x post-update". | ||
|
||
exec git-update-server-info |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
#!/bin/sh | ||
# | ||
# An example hook script to mail out commit update information. | ||
# | ||
# To enable this hook: | ||
# (1) change the recipient e-mail address | ||
# (2) make this file executable by "chmod +x update". | ||
# | ||
|
||
recipient="commit-list@mydomain.xz" | ||
|
||
if expr "$2" : '0*$' >/dev/null | ||
then | ||
echo "Created a new ref, with the following commits:" | ||
git-rev-list --pretty "$2" | ||
else | ||
echo "New commits:" | ||
git-rev-list --pretty "$3" "^$2" | ||
fi | | ||
mail -s "Changes to ref $1" "$recipient" | ||
exit 0 |