From ab742a1ebc61d571bb9d13d7692ef7e245bba192 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 27 Mar 2023 08:32:49 -0300 Subject: Build HTML and install it via CI --- Makefile | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 283621a..7cb462e 100644 --- a/Makefile +++ b/Makefile @@ -1,30 +1,55 @@ .POSIX: +NAME = servers +PREFIX = /usr/local +SHAREDIR = $(PREFIX)/share +DOCDIR = $(SHAREDIR)/doc/$(NAME) -all: +all: public -system: ALWAYS src/infrastructure/keys/SSH/root@euandre.org.id_rsa.pub.stripped +packages system: ALWAYS \ + src/infrastructure/keys/SSH/root@euandre.org.id_rsa.pub.stripped rm -f $@ - guix system -v3 -r $@ build src/infrastructure/guix/$@.scm + guix build -r $@ -v3 -f src/infrastructure/guix/$@.scm src/infrastructure/keys/SSH/root@euandre.org.id_rsa.pub.stripped: \ src/infrastructure/keys/SSH/root@euandre.org.id_rsa.pub.txt - cut -d' ' -f6- < $(@D)/`basename $@ .stripped`.txt > $@ + cut -d' ' -f6- < $(@D)/`basename $(@F) .stripped`.txt > $@ +install: all + mkdir -p \ + '$(DESTDIR)$(DOCDIR)' + cp -R public/* '$(DESTDIR)$(DOCDIR)' -check-shellcheck: - sh tests/assert-shellcheck.sh +uninstall: + rm -rf \ + '$(DESTDIR)$(DOCDIR)' + + +assert-scripts = \ + tests/assert-shellcheck.sh \ + +$(assert-scripts): ALWAYS + sh $@ + +check: all $(assert-scripts) + + +installcheck-docdir: + test -e '$(DESTDIR)$(DOCDIR)'/index.html -check: check-shellcheck +installcheck: installcheck-docdir clean: rm -rf \ - src/secrets/*.txt result result-next \ + public/ src/secrets/*.txt packages system \ public: + mkdir -p public + echo xablau > public/index.html prod-secrets.txt.gpg = \ -- cgit v1.2.3