Installscript

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Was ist das Installscript?

Das Installscript ist ein Tool, mit dem die üblichen Installationsschritte durch eine Sammlung von Scripts erledigt werden.

Woher bekommt man es?

Mit welchen Distributionen arbeitet es?

Wie funktioniert es?

Datei:Bild:main 1.png

Manual!

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

Vor- und Nachteile?

  • Anders wie bei LinVDR und Co sollten Linux-kenntnisse vorhanden sein, anderfalls nutzt Bitte eine VDR Optimierte Distri!
  • Zeitaufwendig (übersetzen der Sourcen) kann je nach System und ausgewählter Software 1 - 2 Stunden dauern.
  • Saubere Installations- und Deinstallationsroutine Dank des Packet Managers Stow Wiki
  • Versions-unabhängig, da auschließlich Sourcen genutzt werden.
     Soll wer anders schreiben, ich kann mich wohl kaum über die "Vor- und Nachteile" auslassen.

Anpassungen 2.6 Kernel Driver!

  • Für 2.6 oder höher (SuSE 9.1) sind folgende files wie folgt anzupassen.
 start_dvb() -> way 2
 stop_dvb() -> way 2
 LMODULES -> module
 RMODULES -> module
 videodev
 dvb-core
 dvb-ttpci
 dvb-bt8xx
 alps_tdlb7
 alps_tdmb7
 at76c651
 cx24110
 dst
 grundig_29504-401
 grundig_29504-491
 mt312
 nxt6000
 sp887x
 stv0299
 tda1004x
 ves1820
 input
 evdev
 ves1x93
 BUDGET ->
 budget-core
 budget
 budget-ci
 budget-av
 dvb-ttusb-budget
 skystar2

Anpassungen MDK (Lirc)!

- Mandrake 9.1 RPMs, (./preesoft/VDR.cmd) folgendes auskommentieren und VDR mit "REMOTE=LIRC_MDK" übersetzen. Quelle VDR Mailinglist.

###############################
# if [ "${real_os_type}" = "Mandrake Linux" ] ; then
#     pos=`grep -n "^  new cLircRemote(\"/dev/lircd\")" vdr.c|cut -f1 -d:`
#     if [ "${pos}" ] ; then
#         sed -i "$[${pos}+1]i#elif defined(REMOTE_LIRC_MDK)" vdr.c
#         sed -i "$[${pos}+2]i\ \ /* 2003-09-31 <mk> for LIRC from Mandrake 9.1 RPMs */" vdr.c
#         sed -i "$[${pos}+3]i\ \ new cLircRemote(\"\/tmp\/.lircd\");" vdr.c
#     fi
#     sed -i "s/REMOTE=LIRC/REMOTE=LIRC_MDK/" "${CNFDIR}/configure.conf"
# fi
###############################

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"]
--maxmemory=[N]                [default="92000"] for 4mb 100000
--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