From 3ad64f609e6fd1c4df90288e8d6341d109c56cf7 Mon Sep 17 00:00:00 2001 From: Ralph Ronnquist Date: Tue, 18 Feb 2025 20:11:46 +1100 Subject: [PATCH] added systemd service declaration --- Makefile | 6 +++++- init/blockdomains.service | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 init/blockdomains.service diff --git a/Makefile b/Makefile index 930d43c..732caf6 100644 --- a/Makefile +++ b/Makefile @@ -29,17 +29,21 @@ CFGTOP = $(DESTDIR)/etc/blockdomains 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 $@ diff --git a/init/blockdomains.service b/init/blockdomains.service new file mode 100644 index 0000000..1d5cb38 --- /dev/null +++ b/init/blockdomains.service @@ -0,0 +1,10 @@ +[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 -- 2.39.5