Add Documentation/git-{import,export}.do scripts.

These export and import, respectively, the generated man pages to/from the
git branch called 'man'.  You can use it to retrieve the .1 files if you
don't have a working pandoc.
This commit is contained in:
Avery Pennarun 2010-12-19 01:05:52 -08:00
commit ca7a1de4e3
2 changed files with 23 additions and 0 deletions

View file

@ -0,0 +1,15 @@
# update the local 'man' branch with pregenerated output files, for people
# who don't have pandoc (and maybe to aid in google searches or something)
redo-ifchange all
git update-ref refs/heads/man origin/man '' 2>/dev/null || true
export GIT_INDEX_FILE=gitindex.tmp
rm -f $GIT_INDEX_FILE
git add -f *.1
MSG="Autogenerated man pages for $(git describe)"
TREE=$(git write-tree --prefix=Documentation)
git show-ref refs/heads/man >/dev/null && PARENT="-p refs/heads/man"
COMMITID=$(echo "$MSG" | git commit-tree $TREE $PARENT)
git update-ref refs/heads/man $COMMITID

View file

@ -0,0 +1,8 @@
exec >&2
if git show-ref refs/heads/man >/dev/null; then
(cd .. && git archive man) | tar -xvf -
else
(cd .. && git archive origin/man) | tar -xvf -
fi