Struktur
Inhaltsverzeichnis |
Allgemein
Das Konfigurationsverzeichnis ($CONFDIR), lautet standardmäßig /var/lib/vdr, nicht /etc/vdr.
Und wird bei Kompilieren in der Datei Make.config definiert:
CONFDIR = /var/lib/vdr
Eine andere Möglichkeit, ist eine Übergabe beim übersetzen:
make CONFDIR=/wo/auch/immer all plugins
Ruft man VDR ohne die entsprechende Option --config auf, kommt dieses Standardverzeichnis zum tragen.
Um VDR zur Laufzeit ein abweichendes Verzeichnis bekannt zu machen, kann die Parameterübergabe wie folgt aussehen.
vdr -c /etc/vdr vdr --config='/etc/vdr'
Struktur
+--$HOME |-- .xawtv +--
.xine |--+ .xine |--+ keymap +--
$VIDEODIR +--
$SOURCEDIR +--
/DVB +--
/VDR +--
$PATH |--+ clipinc.sh |--+ cutinplace.sh |--+ dvdselect_readdvd.sh |--+ dvdselect_writedvd.sh |--+ image.sh |--+ infosatepg.sh |--+ mailcmd.sh |--+ mlnet.sh |--+ noad.sh |--+ playtimer.sh |--+ rwrapper.sh |--+ shutdown.sh |--+ sleeptimer.sh |--+ svdrpsend.pl +--
/etc |--+ exports |--+ graphlcd.conf |--+ lircd.conf |--+ lircrc |--+ lircrc.conf |--+ LCDd.conf |--+ marks2pts.conf |--+ nvram-wakeup.conf +--
/samba |--+ smb.conf +--
$CONFDIR |--+ ca.conf |--+ channels.conf |--+ commands.conf |--+ diseqc.conf |--+ epg.data |--+ keymacros.conf |--+ remote.conf |--+ setup.conf |--+ sources.conf |--+ svdrphosts.conf |--+ reccmds.conf |--+ remote.conf |--+ scr.conf |--+ timercmds.conf |--+ timers.conf |--+ vdr-nvram-wakeup.conf +--
/logos |--+ 3sat.xpm +--
/themes |--+ classic-default.theme +--
/plugins |--+ AdvChCtrl.conf |--+ autosort.conf |--+ autotimer.spec |--+ browser.conf |--+ commands.conf (console-plugin) |--+ decruft.conf |--+ digicamdestinations.conf |--+ digicamsources.conf |--+ epg.conf |--+ httpradio.conf |--+ MainMenu.conf |--+ mosaic.conf |--+ mvprss.conf |--+ mplayerclusterkeys.conf |--+ netconfig.conf |--+ picturesources.conf |--+ pimEvents.conf |--+ plugin_setup.conf |--+ plugin_setup_runvdr.conf |--+ podcatchersources.conf |--+ prefermenu.conf |--+ rss.conf |--+ rssreader.conf |--+ streamdevhosts.conf |--+ taste.conf |--+ templates.vdrrip |--+ tvboxuser.conf |--+ wapaccess |--+ waphosts +--
/aide +--
/locker |--+ locker.aide +--
/amarok |--+ amarokmain.mpg |--+ jpeg2vdrmpg.sh +--
/archive |--+ archive |--+ new_entry |--+ sort_archive +--
/burn +--
/counters |--+ standard |--+ helmetr.ttf |--+ menu-bg.png |--+ menu-button.png |--+ menu-silence.mp2 +--
/transpoders |--+ 0030.ini +--
/freecell |--+ cursor.xpm +--
/epgsearch (mit option '-c $VDRCONFIG/plugins/epgsearch') |--+ epgsearchcats.conf |--+ epgsearchcmds.conf |--+ epgsearchmenu.conf +--
/externalplayer (mit option '-C $VDRCONFIG/plugins/externalplayer/externalplayer.conf') |--+ externalplayer.conf +--
/filebrowser |--+ commands.conf |--+ order.conf |--+ othercommands.conf |--+ sources.conf +--
/graphlcd |--+ logonames.alias -> logonames.alias.1.2 (symlink) |--+ logonames.alias.1.2 |--+ logonames.alias.1.3 +--
/logos +--
/fonts +--
/graphTFT +--
/fonts |--+ Vera.ttf +-- /themes +--
/image (mit option '-c /image') |--+ imagecmds.conf |--+ imagesources.conf +--
/joystick |--+ mappings.conf +--
/live +--
/loadepg (mit option '-c $VDRCONFIG/plugins/loadepg') |--+ loadepg.equiv |--+ loadepg.conf +--
/mailbox |--+ accounts.conf +--
/manual |--+ example.xml +--
/mp3 (mit option '-S mp3') |--+ mp3sources.conf +--
/mplayer (mit option '-S mplayer') |--+ mplayersources.conf +--
/muggle |--+ playlist_commands.conf +--
/radio |--+ radio.mpg -> satellit.mpeg (symlink) +--
/skinenigmang |--+ /flags |--+ /hqlogos |--+ /icons |--+ /logos +--
/skinneutrino |--+ channellogos.conf |--+ /logos +--
/solitaire |--+ cover1.xpm +--
/streamdev |--+ externremux.sh |--+ streamdevhosts.conf +--
/spider |--+ cover.xpm +--
/surfer |--+ getPage.sh |--+ surfer.conf +--
/text2skin +--
/demo +--
/touchTFT +--
/fonts |--+ Vera.ttf +-- /themes +--
/tvm2vdr +--
/epgimages +--
/xml +--
/vdricq +--
/images |--+ icq_away.xpm +--
/vompserver (mit option '-c vompserver') |--+ vomp-00-00-00-00-00-00.conf |--+ vomp.conf +--
/weatherng +--
/images |--+ nopic.png |--+ weatherng.sh +--
/webepg |--+ channels.conf +--
/xine |--+ noSignal-completelyBlack.mpg |--+ noSignal.mpg +--
/yaepghd |--+ default.theme +--
/default |--+ accid___.ttf |--+ bg.png
Hinweise
Die Variable $SOURCEDIR enthält den Pfad zum Verzeichnis, in dem die Quellen entpackt werden sollen. Übliche Verzeichnisse sind /usr/local/src, /usr/src und das HOME-Verzeichnis des jeweiligen Nutzers.
export SOURCEDIR='/usr/local/src'
Viele Anleitungen für das übersetzen von Sourcen, werden hier mit dem --prefix=/usr/local angegeben.
Auf den meisten Distributionen, ist Software mit dem --prefix=/usr erstellt worden, mit --prefix=/usr/local vermeiden wir ein mischen, bzw das überschreiben vorhandenen Pakete.
Der --prefix=/usr sollte deshalb für Dateien des Paketmanagement vorbehalten bleiben.
Die /etc/ld.so.conf ist wie folgt zu ergänzen, damit andere Programme die Bibliotheken auch finden.
sed -i "1i/usr/local/lib" /etc/ld.so.conf
Bei einigen Distributionen, ist /etc/ld.so.conf nicht vorhanden, einfach anhängen.
echo "/usr/local/lib" >> /etc/ld.so.conf