From a126ed3122cd9ad6dc655181d6f58e99020a7817 Mon Sep 17 00:00:00 2001 From: Alex Suykov Date: Sat, 23 May 2015 13:07:07 +0300 Subject: [PATCH] rpi-userland: systemd support [Thomas: use relative path for the symbolic link.] Signed-off-by: Alex Suykov Signed-off-by: Thomas Petazzoni --- package/rpi-userland/rpi-userland.mk | 7 +++++++ package/rpi-userland/vcfiled.service | 8 ++++++++ 2 files changed, 15 insertions(+) create mode 100644 package/rpi-userland/vcfiled.service diff --git a/package/rpi-userland/rpi-userland.mk b/package/rpi-userland/rpi-userland.mk index 1a1c9c6fac..e2eadb2850 100644 --- a/package/rpi-userland/rpi-userland.mk +++ b/package/rpi-userland/rpi-userland.mk @@ -19,6 +19,13 @@ define RPI_USERLAND_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/rpi-userland/S94vcfiled \ $(TARGET_DIR)/etc/init.d/S94vcfiled endef +define RPI_USERLAND_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 644 package/rpi-userland/vcfiled.service \ + $(TARGET_DIR)/usr/lib/systemd/system/vcfiled.service + mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants + ln -sf ../../../../usr/lib/systemd/system/vcfiled.service \ + $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/vcfiled.service +endef endif define RPI_USERLAND_POST_TARGET_CLEANUP diff --git a/package/rpi-userland/vcfiled.service b/package/rpi-userland/vcfiled.service new file mode 100644 index 0000000000..2b8f1dccff --- /dev/null +++ b/package/rpi-userland/vcfiled.service @@ -0,0 +1,8 @@ +[Unit] +Description=VideoCore file server daemon + +[Service] +ExecStart=/usr/sbin/vcfiled --foreground + +[Install] +WantedBy=multi-user.target -- 2.30.2