From 087766fe21731e5d6c59bf26c08372df7437934a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 11 Mar 2014 22:34:07 +0100 Subject: [PATCH] lirc: dont start lircd if 'lircd_driver' and/or 'lircd_conf' is empty, thanks to user 'gda' Signed-off-by: Stephan Raue --- packages/sysutils/remote/lirc/udev.d/98-lircd.rules | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/sysutils/remote/lirc/udev.d/98-lircd.rules b/packages/sysutils/remote/lirc/udev.d/98-lircd.rules index 5a39bcf1b3..f57037ced7 100644 --- a/packages/sysutils/remote/lirc/udev.d/98-lircd.rules +++ b/packages/sysutils/remote/lirc/udev.d/98-lircd.rules @@ -54,8 +54,11 @@ ENV{ID_VENDOR_ID}=="0fe9", ENV{ID_MODEL_ID}=="9010", \ LABEL="end-usb" -ACTION=="add", TAG+="systemd", ENV{SYSTEMD_WANTS}+="lircd@$name:$env{lircd_driver}:$env{lircd_conf}.service", RUN+="lircd_wakeup_enable" -# ACTION=="add", RUN+="/usr/bin/systemctl start lircd@$name:$env{lircd_driver}:$env{lircd_conf}.service", RUN+="lircd_wakeup_enable" -ACTION=="remove", RUN+="/usr/bin/systemctl stop lircd@$name:$env{lircd_driver}:$env{lircd_conf}.service" +ENV{lircd_driver}=="?*", ENV{lircd_conf}=="?*", ACTION=="add", \ + TAG+="systemd", ENV{SYSTEMD_WANTS}+="lircd@$name:$env{lircd_driver}:$env{lircd_conf}.service", \ + RUN+="lircd_wakeup_enable" + +ENV{lircd_driver}=="?*", ENV{lircd_conf}=="?*", ACTION=="remove", \ + RUN+="/usr/bin/systemctl stop lircd@$name:$env{lircd_driver}:$env{lircd_conf}.service" LABEL="end"