diff --git a/packages/sysutils/lcdproc/init.d/33_lcdproc b/packages/sysutils/lcdproc/init.d/33_lcdproc index a64dcfcb81..8d3480afc8 100755 --- a/packages/sysutils/lcdproc/init.d/33_lcdproc +++ b/packages/sysutils/lcdproc/init.d/33_lcdproc @@ -2,12 +2,16 @@ # # runlevels: openelec, textmode -[ -f /storage/.config/lcd.conf ] && . /storage/.config/lcd.conf +( + [ -f /storage/.config/lcd.conf ] && . /storage/.config/lcd.conf || exit 0 -if [ ! "$LCD_DRIVER" = "none" -a -z "$LCD_DRIVER" ]; then + if [ ! "$LCD_DRIVER" = none ]; then - progress "Starting LCD daemon" + progress "Starting LCD daemon with driver: $LCD_DRIVER" - LCDd -c /etc/LCDd.conf -d $LCD_DRIVER > /dev/null 2>&1 + usleep 10000000 # sleep 10sec. to for irserver loading -fi \ No newline at end of file + LCDd -c /etc/LCDd.conf -d $LCD_DRIVER > /dev/null 2>&1 + + fi +)& \ No newline at end of file