5 # a convenient way to publicise a Git repository
7 # Copyright © 2008–2009 martin f. krafft <madduck@madduck.net>
8 # Released under the terms of the Artistic Licence 2.0
10 # Source repository: git://git.madduck.net/etc/zsh.git
13 local oldpwd gitdir dest description tmpdir
15 gitdir="$(git rev-parse --git-dir)"
18 tmpdir="$(mktemp -d ${0##*/}.XXXXXX)"
19 trap "rm -rf $PWD/$tmpdir" EXIT
21 cp -lr "$gitdir" "$tmpdir/gitdir"
23 builtin cd "$tmpdir/gitdir"
27 git config core.bare true
28 git config core.sharedrepository 2
29 git config receive.denyNonFastforwards true
31 echo "$description" >| description
35 scp -r "$tmpdir/gitdir" "$dest"