PKG    := server-dash-api
USER   := server-dash-api
BIN    := ./result/bin/$(PKG)
ARGS   ?=
 
.PHONY: build run logs clean
 
build:
	nix build
 
run: build
	sudo -u $(USER) $(BIN) $(ARGS)
 
logs:
	journalctl -u $(PKG) -f
 
clean:
	rm -f result


deploy:
	cargo build --release
	sudo cp target/release/server-dash-api /var/lib/server-dash-api/server-dash-api
	sudo chown server-dash-api:server-dash-api /var/lib/server-dash-api/server-dash-api
	sudo chmod 755 /var/lib/server-dash-api/server-dash-api
	sudo systemctl restart server-dash-api
