Browse Source
Per discussion with people interested in binary packaging, change the default template location from /etc/git-core to /usr/share/git-core hierarchy. If a user wants to run git before installing for whatever reason, in addition to adding $src to the PATH environment variable, git-init-db can be run with --template=$src/templates/blt/ parameter. Signed-off-by: Junio C Hamano <junkio@cox.net>maint
Junio C Hamano
20 years ago
7 changed files with 76 additions and 33 deletions
@ -1,19 +1,38 @@
@@ -1,19 +1,38 @@
|
||||
# make |
||||
# make and install sample templates |
||||
|
||||
INSTALL=install |
||||
prefix=$(HOME) |
||||
etcdir=$(prefix)/etc |
||||
etcgitdir=$(etcdir)/git-core |
||||
templatedir=$(etcgitdir)/templates |
||||
template_dir=$(prefix)/share/git-core/templates/ |
||||
# dest= |
||||
|
||||
all: |
||||
all: boilerplates custom |
||||
find blt |
||||
|
||||
# Put templates that can be copied straight from the source |
||||
# in a file direc--tory--file in the source. They will be |
||||
# just copied to the destination. |
||||
boilerplates: |
||||
ls *--* 2>/dev/null | \ |
||||
while read boilerplate; \ |
||||
do \ |
||||
case "$$boilerplate" in *~) continue ;; esac && \ |
||||
dst=`echo "$$boilerplate" | sed -e 's|^this|.|;s|--|/|g'` && \ |
||||
dir=`expr "$$dst" : '\(.*\)/'` && \ |
||||
mkdir -p blt/$$dir && \ |
||||
case "$$boilerplate" in \ |
||||
*--) ;; \ |
||||
*) cp $$boilerplate blt/$$dst ;; \ |
||||
esac || exit; \ |
||||
done || exit |
||||
|
||||
# If you need build-tailored templates, build them into blt/ |
||||
# directory yourself here. |
||||
custom: |
||||
: no custom templates yet |
||||
|
||||
clean: |
||||
rm -rf blt |
||||
|
||||
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 |
||||
install: all |
||||
$(INSTALL) -d -m755 $(dest)$(template_dir) |
||||
tar Ccf blt - . | tar Cxf $(dest)$(template_dir) - |
||||
|
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
: this is just to ensure the directory exists. |
@ -0,0 +1,6 @@
@@ -0,0 +1,6 @@
|
||||
# git-ls-files --others --exclude-from=.git/info/exclude |
||||
# Lines that start with '#' are comments. |
||||
# For a project mostly in C, the following would be a good set of |
||||
# exclude patterns (uncomment them if you want to use them): |
||||
# *.[oa] |
||||
# *~ |
Loading…
Reference in new issue