X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Makefile;h=7635f900d94bdea3e36db4fd7dba067974e78350;hb=1c456b804743da1ae3caa62937c6984d1af450b4;hp=89b34e1015302d2ba16896d991d3e72b65412843;hpb=d90aaa8417a32d2ab88e87ca8c3e1a41e960f4bf;p=bup.git diff --git a/Makefile b/Makefile index 89b34e1..7635f90 100644 --- a/Makefile +++ b/Makefile @@ -125,8 +125,8 @@ lib/bup/_helpers$(SOEXT): \ cd lib/bup && \ LDFLAGS="$(LDFLAGS)" CFLAGS="$(CFLAGS)" "$(bup_python)" csetup.py build # Make sure there's just the one file we expect before we copy it. - find lib/bup/build/* -maxdepth 1 -name '_helpers*$(SOEXT)' -print0 \ - | tr -C -d '\000' | wc -c | xargs test 1 -eq + "$(bup_python)" -c \ + "import glob; assert(len(glob.glob('lib/bup/build/*/_helpers*$(SOEXT)')) == 1)" cp lib/bup/build/*/_helpers*$(SOEXT) "$@" lib/bup/_checkout.py: @@ -247,25 +247,12 @@ Documentation/%.html: Documentation/%.md Documentation/substvars Documentation/clean: cd Documentation && rm -f *~ .*~ *.[0-9] *.html substvars -# update the local 'man' and 'html' branches with pregenerated output files, for -# people who don't have pandoc (and maybe to aid in google searches or something) -export-docs: Documentation/all - git update-ref refs/heads/man origin/man '' 2>/dev/null || true - git update-ref refs/heads/html origin/html '' 2>/dev/null || true - set -eo pipefail; \ - GIT_INDEX_FILE=gitindex.tmp; export GIT_INDEX_FILE; \ - rm -f $${GIT_INDEX_FILE} && \ - git add -f Documentation/*.1 && \ - git update-ref refs/heads/man \ - $$(echo "Autogenerated man pages for $$(git describe --always)" \ - | git commit-tree $$(git write-tree --prefix=Documentation) \ - -p refs/heads/man) && \ - rm -f $${GIT_INDEX_FILE} && \ - git add -f Documentation/*.html && \ - git update-ref refs/heads/html \ - $$(echo "Autogenerated html pages for $$(git describe --always)" \ - | git commit-tree $$(git write-tree --prefix=Documentation) \ - -p refs/heads/html) +# Note: this adds commits containing the current manpages in roff and +# html format to the man and html branches respectively. The version +# is determined by "git describe --always". +.PHONY: update-doc-branches +update-doc-branches: Documentation/all + dev/update-doc-branches refs/heads/man refs/heads/html # push the pregenerated doc files to origin/man and origin/html push-docs: export-docs