From: Han-Wen Nienhuys Date: Wed, 31 May 2006 14:54:28 +0000 (+0000) Subject: simplify local-WWW-post. X-Git-Tag: git/start~391 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=eab62c7d5a3e9b52440e22ec094ef3490a66f664;p=lilypond.git simplify local-WWW-post. --- diff --git a/ChangeLog b/ChangeLog index a76372a0e5..6f5727dbaf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2006-05-31 Han-Wen Nienhuys + * GNUmakefile.in: simplify local-WWW-post. + * buildscripts/output-distance.py (ComparisonData.compare_trees): fixes. Don't follow symlinks. (ComparisonData.create_html_result_page): remove previous results. diff --git a/GNUmakefile.in b/GNUmakefile.in index 3a7d3a80e8..2617397199 100644 --- a/GNUmakefile.in +++ b/GNUmakefile.in @@ -73,24 +73,17 @@ local-WWW-post: cd $(top-build-dir) && $(FIND) . -name '*.html' -print | $(footifymail) xargs $(footify) cd $(top-build-dir) && find . -name \*.html~ -print | xargs rm -f - cd $(top-build-dir) && find Documentation input \ - $(web-ext:%=-path '*/out-www/*.%' -or) -type l \ - > $(outdir)/weblist - ls $(outdir)/*.html >> $(outdir)/weblist ## rewrite file names so we lose out-www - rm -rf $(outdir)/web-root/ - mkdir $(outdir)/web-root/ - cat $(outdir)/weblist | (cd $(top-build-dir); tar -cf- -T- ) | \ - tar -C $(outdir)/web-root/ -xf - - for dir in $(outdir)/web-root/ ; do \ - cd $$dir && \ - for a in `find . -name out-www`; do \ - rsync -a --link-dest $$a/ $$a/ $$a/.. ; \ - rm -rf $$a ; \ - done \ + -mv $(outdir)/web-root/ $(outdir)/old-web-root + for d in out-www `cd $(top-build-dir) && find Documentation input -name 'out-www' -or -type l`; do \ + (mkdir -p $(outdir)/web-root/$$d/ || true) ; \ + rsync -a $(foreach pat,$(web-ext), --include '*'.$(pat)) $(top-build-dir)/$$d/ $(outdir)/web-root/$$d/../ ; \ done - echo $(TOPLEVEL_VERSION) > $(outdir)/web-root/VERSION +## todo: use --link-dest +# --link-dest=$(outdir)/old-web-root/$$d + -rm -rf $(outdir)/old-web-root + tree-prefix = $(outdir) tree-bin = $(tree-prefix)/bin