forked from zaclys/searxng
Makefile: gh-pages: keep history of gh-branch intact (don't drop)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
04eeeb53a1
commit
121f696460
3
Makefile
3
Makefile
|
@ -2,6 +2,7 @@
|
|||
|
||||
export GIT_URL=https://github.com/asciimoo/searx
|
||||
export SEARX_URL=https://searx.me
|
||||
export DOCS_URL=https://asciimoo.github.io/searx/
|
||||
|
||||
PYOBJECTS = searx
|
||||
DOC = docs
|
||||
|
@ -59,6 +60,8 @@ PHONY += docs-live
|
|||
docs-live: pyenvinstall sphinx-live
|
||||
$(call cmd,sphinx_autobuild,html,docs,docs)
|
||||
|
||||
$(GH_PAGES)::
|
||||
@echo "doc available at --> $(DOCS_URL)"
|
||||
|
||||
# test
|
||||
# ----
|
||||
|
|
|
@ -194,20 +194,20 @@ $(BOOKS_CLEAN):
|
|||
# github pages
|
||||
|
||||
PHONY += $(GH_PAGES)
|
||||
$(GH_PAGES):
|
||||
$(GH_PAGES)::
|
||||
$(MAKE) docs
|
||||
[ -d "gh-pages/.git" ] || git clone $(GIT_URL) gh-pages
|
||||
-cd $(GH_PAGES); git checkout --orphan gh-pages || exit 0
|
||||
rm -rf $(GH_PAGES)/* $(GH_PAGES)/.gitignore
|
||||
touch $(GH_PAGES)/.nojekyll ;\
|
||||
-cd $(GH_PAGES); git checkout gh-pages >/dev/null
|
||||
-cd $(GH_PAGES); ls -A | grep -v '.git$$' | xargs rm -rf
|
||||
cp -r $(DOCS_DIST)/* $(GH_PAGES)/
|
||||
touch $(GH_PAGES)/.nojekyll
|
||||
echo "<html><head><META http-equiv='refresh' content='0;URL=index.html'></head></html>" > $(GH_PAGES)/404.html
|
||||
-cd $(GH_PAGES); git push origin :gh-pages
|
||||
cd $(GH_PAGES);\
|
||||
git add --all . ;\
|
||||
git commit -m "gh-pages: updated" ;\
|
||||
git push origin gh-pages
|
||||
|
||||
|
||||
PHONY += docs-clean
|
||||
docs-clean: $(BOOKS_CLEAN)
|
||||
$(call cmd,sphinx_clean)
|
||||
|
|
Loading…
Reference in New Issue