From e7bc03a43371c6b09ec8e61e4efc1bd96e52bd60 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sun, 26 May 2013 12:34:29 +0300 Subject: [PATCH] vdr: use own /var/run/vdr tmpfs mount --- .../service/multimedia/vdr-addon/source/bin/vdr.start | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start b/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start index cf6e089715..be346a7f48 100755 --- a/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start +++ b/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start @@ -22,6 +22,14 @@ . /etc/profile +check_tmpfs_mount() { + grep " /var/run/vdr " /proc/mounts >/dev/null + if [ $? -ne 0 ] ; then + mkdir -p /var/run/vdr + mount -t tmpfs -o size=10% tmpfs /var/run/vdr + fi +} + LOCKDIR="/var/lock/" LOCKFILE="vdr.disabled" @@ -153,6 +161,7 @@ if [ ! "$(pidof vdr.bin)" ];then fi while [ true ] ; do if [ -f "$LOCKDIR/$LOCKFILE" ] ; then + umount /var/run/vdr 2>&1 break fi # (wait for) at least 1 adapter (xbmc allows to set 0) @@ -161,6 +170,7 @@ if [ ! "$(pidof vdr.bin)" ];then sleep 1 continue fi + check_tmpfs_mount LANG=en_US.UTF-8 LD_LIBRARY_PATH="$ADDON_DIR/lib:$LD_LIBRARY_PATH" eval vdr.bin $VDR_ARG &>$LOG_FILE done & fi