about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2021-10-25 10:24:43 -0700
committerFranck Cuny <franck@fcuny.net>2022-06-11 14:32:09 -0700
commit693f594719903c688d2013aa3adaeb8e30a59f50 (patch)
tree0f3b9c69703cf4a7caebce22b53fc2d528564792
parentscrobbler: add a systemd unit file (diff)
downloadworld-693f594719903c688d2013aa3adaeb8e30a59f50.tar.gz
build: install the binary and systemd unit
Add a Makefile to install the binary in GOPATH and the unit file for the
service. When the binary is installed, systemd is reloaded and the
service is also started.
-rw-r--r--tools/mpd-stats/Makefile12
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/mpd-stats/Makefile b/tools/mpd-stats/Makefile
new file mode 100644
index 0000000..0edb9dd
--- /dev/null
+++ b/tools/mpd-stats/Makefile
@@ -0,0 +1,12 @@
+GO_INSTALL_ARGS := -trimpath
+
+.PHONY: install
+
+install:
+	@go install $(GO_INSTALL_ARGS) ./cmd/mpd-scrobbler
+	@install -m 0644 systemd/mpd-scrobbler.service $(HOME)/.config/systemd/user/
+	@echo "reloading systemd"
+	@systemctl --user daemon-reload
+	@echo "starting the unit"
+	@systemctl --user restart mpd-scrobbler
+	@systemctl --user status mpd-scrobbler