Installscript

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Was ist das Installscript?

Das Installscript von Ronny Kornexl ("anonymous" ;-) ist ein hervorragendes Tool, mit dem die üblichen Installationsschritte durch eine Sammlung von Scripts erledigt werden. Das funktioniert nicht mit allen Distributionen gleichermaßen und funktioniert vermutlich nicht einmal 100%ig mit allen Plugins, aber das Script ist doch so offen gehalten, dass es gewissermaßen als das YaST des VDR betrachtet werden könnte ;-)

Woher bekommt man das Installscript?

  1. www.vdr-portal.de
  2. ftp.cadsoft.de
  3. www.linvdr.org

Mit welchen Distributionen funktioniert das Installscript?

Laut MANUAL-DE wird das Installscript erfolgreich mit folgenden Distributionen verwendet:

Wie funktioniert das Installscript? (dialoggeführt)

Datei:Bild:main 1.png

Original-Readme (MANUAL-DE)

Das Readme mit den wichtigsten Informationen des Scriptautors findet man -nach dem ersten Aufruf das Installscripts- an folgendem Pfad:

/usr/local/src/VDRtmp/setup/MANUAL-DE

Hier geht's zur VDR Wiki Kopie des aktuellen MANUAL-DE (Version 0.5.8).

Vor- und Nachteile?

  • Versions-unabhängig, da auschließlich Sourcen genutzt werden. Kann auch ein Nachteil sein, obwohl wenn ich sehe wie lange es manchmal dauert bis ein Ebuild/Deb/Rpm e.t.c. verfügbar ist, muß es sich wohl um einen Vorteil handeln :-))
  • Online-update sämtlicher Plugins/Packages.
  • Zeitaufwendig (übersetzen der Sourcen) kann je nach System und ausgewählter Software 1 - 2 Stunden dauern.
  • Backup funktion für ~90% der Software.
  • Saubere Installations- und Deinstallationsroutine Dank des Packet Managers Stow

Tipps und Tricks?

~ # sh vdr-install-script-0.5.8.run -- --help

path:

--targetdir=DIR                [default="/usr/local/src"] Bitte nicht ändern!
--disdir=DIR                   [default="/usr/local/src/VDRtmp"] Verzeichnis für die VDR Configuration.
--commandsdir=DIR              [default="/usr/local/share/vdr"] Verzeichnis für commands[@].conf/recccmds[@].conf files.
--packagedir=DIR               [default="/usr/local/src/packages"]
--backupdir=DIR                [default="/usr/local/src/VDRtmp/setup/backup"]
--logfiledir=DIR               [default="/var/log/vdr"]
--videodir=DIR                 [default="/video"] Bitte nicht ändern!
--vdrripdir=DIR                [default="/video/vdrrip"] vdrrip plugin
--imagedir=DIR                 [default="/video/images"] image plugin
--clipincdir=DIR               [default="/video/clips"] clipinc
--dagrabdir=DIR                [default="/mp3"] cda2mp3
--mp3dir=DIR                   [default="/mp3"] mp3 plugin

dial:

--dialin="CMD"                 [default="cinternet -v -i ippp0 -A"] Kommando zur "Internet-einwahl".
--hangup="CMD"                 [default="cinternet -i ippp0 -H"] Kommando zum "trennen der Internet-verbindung".
--delay=[N]                    [default="3"] sec.
--disable-dialin               disable dialin/hangup

wget/lynx/net:

--wgetopt="OPTIONS"            [default="-v -c -t 30"]
--lynxopt="OPTIONS"            [default="-connect_timeout=5 -trace -dump"]
--lynxtimeout=[N]              [default="99"] sec.
--interface=[N]                [default="eth0"]
--disable-dldialog             download menus (textbased)

stow:

--stowverbose=[N]              [default="2"] debug 0,1,2,3

installation:

--defines="OPTIONS"            [default="-D_GNU_SOURCE"]
--disable-cleanup              disable "deinstall"
--disable-autosel              disable "auto select" packages
--enable-loglevel              safe configure files > installation.log
--disable-cvspack              disable compressing the cvs directorys
--backupformat=%d.%m.%y        [default="25.06.04"]
--dialogopt="OPTIONS"          [default="--clear"]
--runcmds="CMD"                run command after extract

misc:

--clipinclicence=xxxxx-xxxxx   license key for clipinc
--buildrunpackage              generate the runpackage
--checkreq                     check requirements
--ostype                       show ostype
--version                      show install version
--help                         show this usage message

hints:

 ./setup.sh --dialin=arg --disdir=/etc/vdr ...
 ./setup.sh --dialin="arg_1 arg_2 arg_3 ..." --disdir=/etc/vdr ...
 ./vdr-install-script-0.5.8.run -- --dialin=\"arg_1 arg_2 arg_3 ...\" --disdir=/etc/vdr ...

EOF