run:
	(sleep 1 ; x-www-browser 'http://127.0.0.1:1234') &
	./main.py -r

regtest:clean
	@echo "Untracked files: $$(git ls-files -o --exclude-standard)"
	./regtest.py

clean:
	@echo "Cleaning"
	-find . \( -name '*.pyc' -o -name '*~' \) -exec rm {} \;
	-rm -r __pycache__
	-rm main.py.default 2>/dev/null

/tmp/fyhooks.tar.gz:clean
	cd .. ; tar -cf - FYHOOKS/* | gzip -9 >$@

%.html:%.rst
	rst2html $*.rst $*.html

safe:
	test "$$(git ls-files -m)" = ""

push:safe
	git push --tags ssh://fyhooks@demo710.univ-lyon1.fr/home/fyhooks +master:master

pull:safe
	git pull --tags ssh://fyhooks@demo710.univ-lyon1.fr/home/fyhooks

fetch:safe
	git fetch --all

TO_THE_WEB = /tmp/fyhooks.tar.gz fyhooks-fr.html fyhooks.css

installdemo:$(TO_THE_WEB)
	@-mkdir ~/public_html/FYHOOKS
	cp $(TO_THE_WEB) ~/public_html/FYHOOKS
	ssh fyhooks@demo710.univ-lyon1.fr "killall python python3 2>/dev/null ; rm -r FYHOOKS ; zcat | tar -xf - ; make run" </tmp/fyhooks.tar.gz
	x-www-browser http://perso.univ-lyon1.fr/thierry.excoffier/FYHOOKS/fyhooks-fr.html
