PY_SOURCES=$(wildcard *.py)
SOURCES=$(wildcard *.ipynb)
TARGETS=$(SOURCES:.ipynb=.html)
TARGETS+=$(PY_SOURCES:.py=.py.txt)
#NAME=$(shell basename $(PWD))
NAME=deep-learning-2
REMOTE_PATH=/var/www/notes.pipal.in/2018/$(NAME)
REMOTE_HOST=pipal@notes.pipal.in
SSH_OPTIONS=-i /volumes/notebooks/.ssh/id_rsa
REMOTE_LOCATION=$(REMOTE_HOST):$(REMOTE_PATH)
FILES=*.html *.txt Makefile images/

push: $(TARGETS)
	rsync -avz -e "ssh $(SSH_OPTIONS)" $(FILES) $(REMOTE_LOCATION)
	touch push

debug:
	@echo SOURCES=$(SOURCES)
	@echo PY_SOURCES=$(PY_SOURCES)
	@echo TARGETS=$(TARGETS)

root:
	ssh $(SSH_OPTIONS) $(REMOTE_HOST) mkdir -p $(REMOTE_PATH)

build: $(TARGETS)

%.html: %.ipynb
	#wget -nv "http://127.0.0.1:8888/nbconvert/html/$<?download=true" -O $@
	jupyter nbconvert $<
    
%.py.txt: %.py
	cp $< $@

clean:
	-rm $(TARGETS) push

loop:
	@while sleep 2; do make; done
