SOURCES := $(wildcard src/*)
target/release/rstdm: $(SOURCES)
cargo build --release
res/rstdm.1: res/rstdm.1.md
pandoc -f markdown -t man res/rstdm.1.md -o res/rstdm.1
.PHONY: install
install: target/release/rstdm
install -m 755 -o root -g root target/release/rstdm /usr/bin/
install-manual: res/rstdm.1
install -m 644 -o root -g root res/rstdm.1 /usr/share/man/man1/
install-runit:
mkdir -p /etc/sv/rstdm
install -m 755 -o root -g root res/runit/run /etc/sv/rstdm
install-rsyslog:
install -m 644 -o root -g root res/rsyslog.d/rstdm /etc/rsyslog.d
install-all: install install-manual install-runit install-rsyslog
uninstall:
rm -f /usr/bin/rstdm
rm -f /usr/share/man/man1/rstdm.1
rm -f /etc/sv/rstdm/run
rm -f /etc/rsyslog.d/rstdm