diff --git a/packages/sysutils/remote/irserver/init.d/61_irserver b/packages/sysutils/remote/irserver/init.d/61_irserver index 264b3557c8..78796a40b7 100644 --- a/packages/sysutils/remote/irserver/init.d/61_irserver +++ b/packages/sysutils/remote/irserver/init.d/61_irserver @@ -25,16 +25,23 @@ [ -f /storage/.config/remote.conf ] && . /storage/.config/remote.conf [ -f /storage/.config/lcd.conf ] && . /storage/.config/lcd.conf -if [ "$REMOTE_BACKEND" = "irtrans" -o "$LCD_DRIVER" = "irtrans" ]; then +case $RUNLEVEL in + boot) + if [ "$REMOTE_BACKEND" = "irtrans" -o "$LCD_DRIVER" = "irtrans" ]; then - progress "Starting IRtrans daemon" + progress "Starting IRtrans daemon" - mkdir -p /var/run/lirc + mkdir -p /var/run/lirc - [ "$DEBUG" = "yes" ] && \ - IRSERVER_ARG="$IRSERVER_ARG -loglevel 4" # set loglevel in debugmode + [ "$DEBUG" = "yes" ] && \ + IRSERVER_ARG="$IRSERVER_ARG -loglevel 4" # set loglevel in debugmode - irserver -logfile /var/log/irserver.log -pidfile /var/run/irserver.pid \ - $IRSERVER_ARG -daemon /dev/irtrans0 > /dev/null 2>&1 + irserver -logfile /var/log/irserver.log -pidfile /var/run/irserver.pid \ + $IRSERVER_ARG -daemon /dev/irtrans0 > /dev/null 2>&1 -fi \ No newline at end of file + fi + ;; + + poweroff|reboot) + ;; +esac