diff --git a/packages/mediacenter/xbmc/init.d/61_xbmc b/packages/mediacenter/xbmc/init.d/61_xbmc index 544e20c06d..da61bfe8f6 100755 --- a/packages/mediacenter/xbmc/init.d/61_xbmc +++ b/packages/mediacenter/xbmc/init.d/61_xbmc @@ -28,17 +28,20 @@ progress "starting XBMC" - XBMC_ARGS="--standalone -fs --lircdev /var/run/lirc/lircd" + LIRCDEV="/var/run/lirc/lircd" + [ -e /var/run/lirc/lircd.irtrans ] && LIRCDEV="/var/run/lirc/lircd.irtrans" + + XBMC_ARGS="--standalone -fs --lircdev $LIRCDEV" # starting pulseaudio if avaible [ -f /usr/bin/pulseaudio ] && /usr/bin/pulseaudio \ --start --log-target=syslog --daemonize 2>&1 > /dev/null # starting xbmc-wiimote if avaible - [ -f /usr/bin/xbmc-wiiremote ] && /usr/bin/xbmc-wiiremote >/dev/null 2>&1 & + [ -f /usr/bin/xbmc-wiiremote -a $(pidof bluetoothd) ] && /usr/bin/xbmc-wiiremote >/dev/null 2>&1 & # starting xbmc-ps3remote if avaible - [ -f /usr/bin/xbmc-ps3remote ] && /usr/bin/xbmc-ps3remote localhost 9777 >/dev/null 2>&1 & + [ -f /usr/bin/xbmc-ps3remote -a $(pidof bluetoothd) ] && /usr/bin/xbmc-ps3remote localhost 9777 >/dev/null 2>&1 & # starting autoupdate [ -f /usr/bin/autoupdate ] && /usr/bin/autoupdate &