diff options
author | Franck Cuny <franck@fcuny.net> | 2021-10-25 10:24:43 -0700 |
---|---|---|
committer | Franck Cuny <franck@fcuny.net> | 2022-06-11 14:32:09 -0700 |
commit | 693f594719903c688d2013aa3adaeb8e30a59f50 (patch) | |
tree | 0f3b9c69703cf4a7caebce22b53fc2d528564792 | |
parent | scrobbler: add a systemd unit file (diff) | |
download | world-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/Makefile | 12 |
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 |