2 # This requires git-manpages and/or git-htmldocs repositories
4 repository
=${1?repository}
5 destdir
=${2?destination}
8 for d
in "$repository/.git" "$repository"
10 if GIT_DIR
="$d" git
rev-parse refs
/heads
/master
>/dev
/null
2>&1
20 echo >&2 "Neither $repository nor $repository/.git is a repository"
25 GIT_INDEX_FILE
=$
(pwd)/.quick
-doc.$$
26 export GIT_INDEX_FILE GIT_WORK_TREE
27 rm -f
"$GIT_INDEX_FILE"
28 trap 'rm -f "$GIT_INDEX_FILE"' 0
31 git checkout
-index
-a
-f
--prefix
="$destdir"/
35 git
ls-tree
-r
--name
-only
$head |
36 xargs printf "$destdir/%s\n" |
39 rm -f
"$GIT_INDEX_FILE"