Makefile wraps "git archive" to record "git describe" output in tar
This commit is contained in:
parent
838dd65d5f
commit
4879a03c60
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
*.tar
|
||||||
|
*.tgz
|
||||||
|
*.tar.gz
|
||||||
|
*.tar.bz2
|
16
Makefile
Normal file
16
Makefile
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
# this is a simple wrapper around "git archive" using make
|
||||||
|
|
||||||
|
# "make [refname].tar" produces a tar of refname, then adds a file containing
|
||||||
|
# the "git describe" output for that refname to the tar. This lets you say
|
||||||
|
# "cat .GITOLITE-VERSION" to find out which ref produced this tar
|
||||||
|
|
||||||
|
# Note: I'm not sure if that "-r" is a GNU tar extension...
|
||||||
|
|
||||||
|
.GITOLITE-VERSION:
|
||||||
|
@touch .GITOLITE-VERSION
|
||||||
|
|
||||||
|
%.tar: .GITOLITE-VERSION
|
||||||
|
git describe --all --long $* > .GITOLITE-VERSION
|
||||||
|
git archive $* > $@
|
||||||
|
tar -r -f $@ .GITOLITE-VERSION
|
||||||
|
rm .GITOLITE-VERSION
|
|
@ -13,9 +13,19 @@ A major objective is to allow use by people without root access, permissions
|
||||||
to create other userids, etc. Even if you have root, please add a user just
|
to create other userids, etc. Even if you have root, please add a user just
|
||||||
for gitolite and do all this from that user.
|
for gitolite and do all this from that user.
|
||||||
|
|
||||||
### quick install
|
### getting a tar file from a clone
|
||||||
|
|
||||||
* cd to the directory where you unpacked the source
|
You can clone the repo from github, then execute a make command to extract a
|
||||||
|
tar file of the branch you want. Please use the make command, not a plain
|
||||||
|
"git archive". The comments in the `Makefile` will explain why.
|
||||||
|
|
||||||
|
git clone git://github.com/sitaramc/gitolite.git
|
||||||
|
make master.tar
|
||||||
|
# or maybe "make rebel.tar" or "make pu.tar"
|
||||||
|
|
||||||
|
### quick install from tar file
|
||||||
|
|
||||||
|
* make a temp directory somewhere, cd to it, and unpack the tar file
|
||||||
* run `src/install.pl` and follow the prompts
|
* run `src/install.pl` and follow the prompts
|
||||||
|
|
||||||
**When you are told to edit some file, please read the comments in the file**.
|
**When you are told to edit some file, please read the comments in the file**.
|
||||||
|
|
Loading…
Reference in a new issue