MAN5DIR = $(DESTDIR)/usr/share/man/man5
MAN8DIR = $(DESTDIR)/usr/share/man/man8
SYSVINIT = $(DESTDIR)/etc/init.d/blockdomains
+SYSTEMDINIT = $(DESTDIR)/usr/lib/systemd/system/blockdomains.service
install: $(addprefix $(SBINDIR)/,$(SBINFILES))
install: $(addprefix $(BINDIR)/,$(BINFILES))
install: $(addprefix $(MAN5DIR)/,$(filter %.5,$(MANFILES)))
install: $(addprefix $(MAN8DIR)/,$(filter %.8,$(MANFILES)))
install: $(addprefix $(CFGTOP)/,$(CFGDIRS))
-install: $(SYSVINIT)
+install: $(SYSVINIT) $(SYSTEMDINIT)
$(SYSVINIT): init/blockdomains
install -D $< $@
+$(SYSTEMDINIT): init/blockdomains.service
+ install -D $< $@
+
$(CFGTOP)/%/:
mkdir -p $@
--- /dev/null
+[Unit]
+Description=Firewall agent that blocks outbound selected domains connections
+Documentation=man:blockdomains(8)
+
+[Service]
+ExecStart=/usr/bin/blockdomainsctl start
+ExecStop=/usr/bin/blockdomainsctl stop
+
+[Install]
+WantedBy=multi-user.target