mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-08-01 06:57:50 +00:00
Merge pull request #244 from stefansaraev/vdr-addon
vdr-addon: restart vdr service on crash, etc..
This commit is contained in:
commit
e2f48d9254
@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
. /etc/profile
|
. /etc/profile
|
||||||
|
|
||||||
|
LOCKDIR="/var/lock/"
|
||||||
|
LOCKFILE="vdr.disabled"
|
||||||
|
|
||||||
ADDON_DIR="$HOME/.xbmc/addons/service.multimedia.vdr-addon"
|
ADDON_DIR="$HOME/.xbmc/addons/service.multimedia.vdr-addon"
|
||||||
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.multimedia.vdr-addon"
|
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.multimedia.vdr-addon"
|
||||||
LOG_FILE="$ADDON_HOME/service.log"
|
LOG_FILE="$ADDON_HOME/service.log"
|
||||||
@ -31,7 +34,7 @@ ADDON_CONFIG_DIR="$ADDON_HOME/config"
|
|||||||
ADDON_PLUGIN_DIR="$ADDON_DIR/plugin"
|
ADDON_PLUGIN_DIR="$ADDON_DIR/plugin"
|
||||||
ADDON_VIDEO_DIR="$HOME/videos"
|
ADDON_VIDEO_DIR="$HOME/videos"
|
||||||
|
|
||||||
VDR_ARG="--daemon -g /tmp --no-kbd --log=3 --port=0"
|
VDR_ARG="-g /tmp --no-kbd --log=3 --port=0"
|
||||||
VDR_ARG="$VDR_ARG --config=$ADDON_CONFIG_DIR"
|
VDR_ARG="$VDR_ARG --config=$ADDON_CONFIG_DIR"
|
||||||
VDR_ARG="$VDR_ARG --lib=$ADDON_PLUGIN_DIR"
|
VDR_ARG="$VDR_ARG --lib=$ADDON_PLUGIN_DIR"
|
||||||
VDR_ARG="$VDR_ARG --video=$ADDON_VIDEO_DIR"
|
VDR_ARG="$VDR_ARG --video=$ADDON_VIDEO_DIR"
|
||||||
@ -66,5 +69,14 @@ if [ ! $(pidof vdr.bin) ];then
|
|||||||
. $driver_dvb
|
. $driver_dvb
|
||||||
done
|
done
|
||||||
|
|
||||||
LANG=en_US.UTF-8 LD_LIBRARY_PATH="$ADDON_DIR/lib:$LD_LIBRARY_PATH" vdr.bin $VDR_ARG &>$LOG_FILE
|
if [ -f "$LOCKDIR/$LOCKFILE" ] ; then
|
||||||
|
rm -rf "$LOCKDIR/$LOCKFILE"
|
||||||
|
fi
|
||||||
|
while [ true ] ; do
|
||||||
|
if [ -f "$LOCKDIR/$LOCKFILE" ] ; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
LANG=en_US.UTF-8 LD_LIBRARY_PATH="$ADDON_DIR/lib:$LD_LIBRARY_PATH" vdr.bin $VDR_ARG &>$LOG_FILE
|
||||||
|
sleep 1
|
||||||
|
done &
|
||||||
fi
|
fi
|
||||||
|
@ -22,7 +22,12 @@
|
|||||||
|
|
||||||
. /etc/profile
|
. /etc/profile
|
||||||
|
|
||||||
|
LOCKDIR="/var/lock/"
|
||||||
|
LOCKFILE="vdr.disabled"
|
||||||
|
|
||||||
if [ $(pidof vdr.bin) ];then
|
if [ $(pidof vdr.bin) ];then
|
||||||
|
mkdir -p "$LOCKDIR"
|
||||||
|
touch "$LOCKDIR/$LOCKFILE"
|
||||||
killall vdr.bin
|
killall vdr.bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user