diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 27 |
1 files changed, 26 insertions, 1 deletions
@@ -24,6 +24,9 @@ GUIX_PYTHON_PACKAGES ?= python python-beautifulsoup4 python-html2text python-sh CONVERT ?= $(GUIX_SHELL) $(GUIX_PYTHON_PACKAGES) -- python3 convert.py HAUNT ?= $(GUIX_SHELL) --with-patch=guile=patches/$(GUILE_PATCH) haunt -- haunt +VENDOR_REPLICANT_ARTWORK_REV ?= fc213d2ca94cef9047d1e4a71c21c4c4c87f349d +VENDOR_REPLICANT_ARTWORK_PATH ?= external/vendor_replicant_artwork + SENTINEL = .PHONY: all build deploy generate-wordpress-articles help serve @@ -101,7 +104,29 @@ markdown: html sed 's#/#_#g'`.md ; \ done -build: +$(VENDOR_REPLICANT_ARTWORK_PATH): + git clone \ + https://git.replicant.us/replicant/vendor_replicant_artwork \ + $(VENDOR_REPLICANT_ARTWORK_PATH) + +static/replicant_banner_white.png: vendor_replicant_artwork_revision.txt + install -m 644 \ + $(VENDOR_REPLICANT_ARTWORK_PATH)/replicant_banner_white.png \ + $@ + +vendor_replicant_artwork_revision.txt: $(VENDOR_REPLICANT_ARTWORK_PATH) Makefile + if [ ! -f $@ ] || [ "`cat $@`" != "$(VENDOR_REPLICANT_ARTWORK_REV)" ] ; \ + then \ + rm -f $@ ; \ + git -C $(VENDOR_REPLICANT_ARTWORK_PATH) fetch origin ; \ + git -C $(VENDOR_REPLICANT_ARTWORK_PATH) \ + checkout -f $(VENDOR_REPLICANT_ARTWORK_REV) ; \ + git -C $(VENDOR_REPLICANT_ARTWORK_PATH) reset --hard ; \ + git -C $(VENDOR_REPLICANT_ARTWORK_PATH) clean -dfx ; \ + echo $(VENDOR_REPLICANT_ARTWORK_REV) > $@ ; \ + fi + +build: static/replicant_banner_white.png $(HAUNT) build deploy: build |
