diff --git a/packages/addons/service/multimedia/boblightd/source/bin/boblightd.service b/packages/addons/service/multimedia/boblightd/source/bin/boblightd.service index c118773fe2..d789a536a0 100755 --- a/packages/addons/service/multimedia/boblightd/source/bin/boblightd.service +++ b/packages/addons/service/multimedia/boblightd/source/bin/boblightd.service @@ -37,24 +37,30 @@ BOBLIGHT_CONFIG="$ADDON_HOME/boblight.conf" # Flag file to start boblight-x11 daemon BOBLIGHT_X11="$ADDON_HOME/boblight.X11" +export LD_LIBRARY_PATH="$ADDON_DIR/lib:$LD_LIBRARY_PATH" + cp -R $ADDON_DIR/config/*.sample $ADDON_HOME > $LOG_FILE 2>&1 -if [ -e $BOBLIGHT_CONFIG ]; then - - # Make sure the xserver has started up - wait_for_xorg +if [ ! $(pidof boblightd) ]; then + if [ -e $BOBLIGHT_CONFIG ]; then - # Start the boblight daemon - boblightd -c $BOBLIGHT_CONFIG -f >> $LOG_FILE 2>&1 - + # Make sure the xserver has started up + wait_for_xorg + + # Start the boblight daemon + boblightd -c $BOBLIGHT_CONFIG -f >> $LOG_FILE 2>&1 + + fi fi -if [ -e $BOBLIGHT_X11 ]; then - - # Make sure the xserver has started up - wait_for_xorg - - # Start the boblight daemon - boblight-X11 -f >> $LOG_FILE 2>&1 - +if [ ! $(pidof boblight-X11) ]; then + if [ -e $BOBLIGHT_X11 ]; then + + # Make sure the xserver has started up + wait_for_xorg + + # Start the boblight daemon + boblight-X11 -f >> $LOG_FILE 2>&1 + + fi fi