diff mbox

[2/2] at: add systemd support

Message ID CAJup9cj7RsM-0jn=Zg0U1ecsoyA_iU1AAcvyv3ru=HRcc2my4A@mail.gmail.com
State Changes Requested
Headers show

Commit Message

Aurélien Chabot July 13, 2015, 11:54 p.m. UTC
Signed-off-by: Aurélien Chabot <aurelien@chabot.fr>
---
 package/at/at.mk | 12 ++++++++++++
 1 file changed, 12 insertions(+)
diff mbox

Patch

diff --git a/package/at/at.mk b/package/at/at.mk
index 8865360..e0ea3a4 100644
--- a/package/at/at.mk
+++ b/package/at/at.mk
@@ -21,8 +21,20 @@  AT_CONF_OPTS = \
 	--with-daemon_groupname=root \
 	SENDMAIL=/usr/sbin/sendmail
 
+ifeq ($(BR2_PACKAGE_SYSTEMD),y)
+AT_CONF_OPTS += --with-systemdsystemunitdir=/usr/lib/systemd/system
+else
+AT_CONF_OPTS += --with-systemdsystemunitdir=no
+endif
+
 define AT_INSTALL_INIT_SYSV
 	$(INSTALL) -m 0755 -D package/at/S99at $(TARGET_DIR)/etc/init.d/S99at
 endef
 
+define AT_INSTALL_INIT_SYSTEMD
+	mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
+	ln -sf ../../../../usr/lib/systemd/system/atd.service \
+		$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/atd.service
+endef
+
 $(eval $(autotools-package))