@rm -f $@
cd lib/bup && \
LDFLAGS="$(LDFLAGS)" CFLAGS="$(CFLAGS)" "$(bup_python)" csetup.py build
- cp lib/bup/build/*/_helpers$(SOEXT) lib/bup/
+ # 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
+ cp lib/bup/build/*/_helpers*$(SOEXT) "$@"
lib/bup/_checkout.py:
@if grep -F '$Format' lib/bup/_release.py \
| tee -a t/tmp/test-log/$$$$.log
cmdline_tests := \
+ t/test-ftp \
t/test-save-restore \
t/test-packsizelimit \
t/test-prune-older \
t/test-fsck.sh \
t/test-index-clear.sh \
t/test-index-check-device.sh \
- t/test-ls.sh \
+ t/test-ls \
+ t/test-ls-remote \
t/test-tz.sh \
t/test-meta.sh \
t/test-on.sh \
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