about summary refs log tree commit diff
path: root/tools/mpd-stats/Makefile
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 /tools/mpd-stats/Makefile
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.
Diffstat (limited to 'tools/mpd-stats/Makefile')
-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