.PHONY: deploy clean start debug frontend install-service server/server: frontend rm -rf server/dist mv dist server/ CGO_ENABLED=0 go -C server build . frontend: npm run build deploy: server/server install-service ssh kiosk "systemctl --user stop digital-turntable.service" || true scp server/server kiosk:~/server ssh kiosk "chmod +x ~/server && systemctl --user start digital-turntable.service" install-service: ssh kiosk "mkdir -p ~/.config/systemd/user" scp server/digital-turntable.service kiosk:~/.config/systemd/user/digital-turntable.service ssh kiosk "systemctl --user daemon-reload && systemctl --user enable digital-turntable.service" clean: rm -rf dist server/dist server/server start: deploy ssh kiosk "pkill -f 'weston --shell=kiosk-shell.so'" || true ssh kiosk weston --shell=kiosk-shell.so -- firefox --kiosk localhost:8000 --remote-debugging-port=9222 debug: deploy ssh kiosk "pkill -f 'weston --shell=kiosk-shell.so'" || true ssh -L 6000:localhost:6000 kiosk weston --shell=kiosk-shell.so -- firefox --kiosk localhost:8000 --start-debugger-server 6000