stiziwik
Sie befinden sich hier: Willkommen » VDR » Scripte » Runvdr
Zuletzt angesehen: • Runvdr

Runvdr

#!/bin/bash

# runvdr: Loads the DVB driver and runs VDR
#
# If VDR exits abnormally, the driver will be reloaded
# and VDR restarted.
#
# In order to actually use this script you need to implement
# the functions DriverLoaded(), LoadDriver() and UnloadDriver()
# and maybe adjust the VDRPRG and VDRCMD to your particular
# requirements.
#
# Since this script loads the DVB driver, it must be started
# as user 'root'. Add the option "-u username" to run VDR
# under the given user name.
#
# Any command line parameters will be passed on to the
# actual 'vdr' program.
#
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
# $Id: runvdr 2.0 2006/05/14 16:02:05 kls Exp $

#export LANG=de_DE.utf8
#export LC_COLLATE=de_DE.utf8
export LC_ALL="de_DE@euro"
export LANG="de_DE.UTF-8"
export VDR_CHARSET_OVERRIDE="ISO-8859-9"

PATH=/usr/local/bin:$PATH
VDRPRG="/usr/local/bin/vdr"
VDRCMD="$VDRPRG -w 60 -c /etc/vdr -E /var/vdr -u vdruser -v /video0 
        -L /usr/local/src/vdr/PLUGINS/lib 
        --lirc /dev/lircd 
        -s /usr/local/bin/vdrpoweroff.sh -g /tmp 
        -P'<PLUGIN>' 
        $*"

KILL="/usr/bin/killall -q -TERM"

# Detect whether the DVB driver is already loaded
# and return 0 if it *is* loaded, 1 if not:
function DriverLoaded()
{
  return 1
}

# Load all DVB driver modules needed for your hardware:
function LoadDriver()
{
 sudo modprobe <DVB-KERNEL-TREIBER>
}

# Unload all DVB driver modules loaded in LoadDriver():
function UnloadDriver()
{
 sudo modprobe -r <DVB-KERNEL-TREIBER>
}

# Load driver if it hasn't been loaded already:
if ! DriverLoaded; then
   LoadDriver
   fi

# VDR-Admin-AM starten
/usr/local/bin/vdradmin-am.sh

while (true) do
      eval "$VDRCMD"
      if test $? -eq 0 -o $? -eq 2; then exit; fi
      echo "`date` reloading DVB driver"
      $KILL $VDRPRG
      sleep 10
      UnloadDriver
      LoadDriver
      echo "`date` restarting VDR"
      done
Previous Next

Webseiten-Werkzeuge

  • Letzte Änderungen
  • Medien-Manager
  • Übersicht

Seiten-Werkzeuge

  • Zeige Quelltext
  • Ältere Versionen
  • Links hierher
  • Nach oben

Benutzer-Werkzeuge

  • Anmelden
vdr/scripte/runvdr.txt · Zuletzt geändert: 2024/02/06 08:07 von 127.0.0.1
stiziwik

Table of Contents

  • Android
  • Bild-und-video
  • Datenverarbeitung
  • Fahrzeuge
  • Hausautomatisation
  • linux
  • Nas
  • Netzwerk
  • PlayGround
  • Programieren
  • Projekte
  • Raspberry Pi
  • sonstiges
  • VDR
    • Einstellungen
    • Mein VDR
    • Patches
    • Scripte
      • Log-upload
      • Remoteconf
      • Runvdr
      • Usermod Vdruser
      • Vdrpoweroff
  • Web
  • Werkstatt
  • Wiki
  • sidebar-acmenu
  • sidebar-indexmenu
  • sidebar-simplenavi