default: deploy test: venv/ libs/ venv/bin/python -u test.py run: venv/ libs/ pkill Python || true make test venv/bin/python -u pico.py deploy: libs/ rsync --archive --exclude=.git --exclude-from=.gitignore . root@roderic.ca:/home/pico.chat/ ssh root@roderic.ca "cd /home/pico.chat/ && service pico.chat restart" venv/: requirements.txt rm -rf venv python3 -m venv venv venv/bin/pip install websockets touch requirements.txt venv libs/: requirements.txt rm -rf libs mkdir libs curl -o libs/mithril.min.js https://unpkg.com/mithril@2.0.4/mithril.min.js curl -o libs/marked.min.js https://unpkg.com/marked@0.8.0/marked.min.js curl -o libs/purify.min.js https://cdnjs.cloudflare.com/ajax/libs/dompurify/2.0.2/purify.min.js curl -o libs/mobile-drag-drop.min.js https://unpkg.com/mobile-drag-drop@2.3.0-rc.2/index.min.js