aboutsummaryrefslogblamecommitdiff
path: root/v2/dynamic.mk
blob: 01b89171ead506196db67997670fbdfc797c2791 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                      
                                                  











                                                 





                                    















                                                

                                                                    






                                     

                                                   























                                                                                 
.POSIX:
FQDN     = euandre.org
PORT     = 4444
BASE_URL =


default: all

include generated.mk



.SUFFIXES:
.SUFFIXES: .md .html .in .entry-content .entry-env


.in:
	sed \
		-e 's|@FQDN@|$(FQDN)|g'         \
		-e 's|@BASE_URL@|$(BASE_URL)|g' \
		< $< > $@
	if [ -x $< ]; then chmod +x $@; fi

.md.html:
	sh src/development/genhtml.sh $< > $@

.md.entry-content:
	extract -t content < $? > $@

.md.entry-env:
	extract -t env     < $? > $@


pastebins.html       = $(pastebins.md:.md=.html)


html = \
	$(pastebins.html) \


ALL = \
	src/content/TODOs.html \
	$(html)                \



all: $(ALL)

$(html) src/bin/absolute src/bin/url-for: src/development/config.env
$(html): src/development/genhtml.sh


collections = pastebins

clean:
	for c in $(collections); do \
		rm -f \
			src/content/$$c/*.entry-* \
			src/content/$$c/*.txt;    \
	done
	rm -rf \
		$(ALL) generated.mk src/development/config.env \

src/content/TODOs.html: TODOs.md
	sh aux/workflow/TODOs.sh -n website -m public-inbox > $@

public: all


check:
dev-check: check

fqdn:
	printf '$(FQDN)'



run: all
	open 'http://localhost:$(PORT)'
	serve -d src/content/ -p $(PORT)

deploy: all
	rsync -avzP src/content/ $(FQDN):/home/user-data/www/default/v2/ --delete