From 6c6ee030cd0775178bed3f3fc1c83b23a75071f5 Mon Sep 17 00:00:00 2001 From: Jack Mechem Date: Tue, 31 Mar 2026 21:54:28 -0700 Subject: [PATCH] Makefile --- .gitignore | 1 + Makefile | 20 ++++++++++++++++++++ result | 1 - 3 files changed, 21 insertions(+), 1 deletion(-) delete mode 120000 result diff --git a/.gitignore b/.gitignore index ea8c4bf..d787b70 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /target +/result diff --git a/Makefile b/Makefile index a729432..ce51c48 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,23 @@ +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 diff --git a/result b/result deleted file mode 120000 index 1f45119..0000000 --- a/result +++ /dev/null @@ -1 +0,0 @@ -/nix/store/24v5zn615rqab56z2i1vhi27mdisv0l1-server-dash-api-0.1.0 \ No newline at end of file