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 ce873ee38b..b3b26337f4 100755 --- a/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start +++ b/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start @@ -22,14 +22,6 @@ oe_setup_addon service.multimedia.vdr-addon -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 -} - fix_config() { if [ -f "$ADDON_CONFIG_DIR/setup.conf" ]; then sed -i -e '/^$/d' $ADDON_CONFIG_DIR/setup.conf @@ -121,6 +113,8 @@ if [ "$ENABLE_EPGSEARCH" == "true" ] ; then fi if [ "$ENABLE_XMLTV2VDR" == "true" ] ; then VDR_ARG="$VDR_ARG -P 'xmltv2vdr --epgfile=$ADDON_CACHE_DIR/epg.db'" + # xmltv2vdr needs /var/run/vdr + grep -q " /var/run/vdr " /proc/mounts || ( mkdir -p /var/run/vdr && mount -t tmpfs -o size=10% tmpfs /var/run/vdr ) fi # vnsi/xvdr last VDR_ARG="$VDR_ARG -P $PVR_PLUGIN" @@ -157,6 +151,5 @@ if [ "$WAIT_FOR_FEINIT" == "true" ] ; then done fi -check_tmpfs_mount fix_config eval LANG=en_US.UTF-8 exec vdr.bin $VDR_ARG