diff --git a/packages/sysutils/remote/atvclient/package.mk b/packages/sysutils/remote/atvclient/package.mk index df6f3e0aa6..f9561bcbd4 100644 --- a/packages/sysutils/remote/atvclient/package.mk +++ b/packages/sysutils/remote/atvclient/package.mk @@ -34,3 +34,4 @@ PKG_LONGDESC="atvclient is a background application for Linux that reads input f PKG_IS_ADDON="no" PKG_AUTORECONF="yes" + diff --git a/packages/sysutils/remote/atvclient/system.d/atvclient.service b/packages/sysutils/remote/atvclient/system.d/atvclient.service new file mode 100644 index 0000000000..b67f76aa11 --- /dev/null +++ b/packages/sysutils/remote/atvclient/system.d/atvclient.service @@ -0,0 +1,8 @@ +[Unit] +Description=ATV client remote support +After=syslog.target + +[Service] +ExecStart=/usr/sbin/atvclient -m +KillMode=process + diff --git a/packages/sysutils/remote/atvclient/udev.d/98-appleir.rules b/packages/sysutils/remote/atvclient/udev.d/98-appleir.rules index 8954a51d36..6a0b732f44 100644 --- a/packages/sysutils/remote/atvclient/udev.d/98-appleir.rules +++ b/packages/sysutils/remote/atvclient/udev.d/98-appleir.rules @@ -1,2 +1,3 @@ -# must be started in a shell, otherwise it exits after sometime for unknown reasons -ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", ATTR{idProduct}=="824[012]", RUN+="/bin/sh -c '/usr/sbin/atvclient -m &'" +ACTION=="add", SUBSYSTEM=="usb", \ + ATTR{idVendor}=="05ac", ATTR{idProduct}=="824[012]", \ + TAG+="systemd", ENV{SYSTEMD_WANTS}+="atvclient.service"