Installscript

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 20: Zeile 20:
 
* Saubere Installations- und Deinstallationsroutine Dank des Packet Managers Stow
 
* Saubere Installations- und Deinstallationsroutine Dank des Packet Managers Stow
 
* Versions-unabhängig, da auschließlich Sourcen genutzt werden.
 
* Versions-unabhängig, da auschließlich Sourcen genutzt werden.
 
==Anpassungen 2.6 Kernel Driver==
 
* Für 2.6 oder höher (SuSE 9.1) sind folgende files wie folgt anzupassen.
 
 
* [[runvdr]]
 
  start_dvb() -> way 2
 
  stop_dvb() -> way 2
 
* [[vdr.conf]]
 
  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!==
 
==Tipps und Tricks!==

Version vom 21. Juli 2004, 03:03 Uhr

Inhaltsverzeichnis

Was ist das Installscript?

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

Mit welchen Distributionen arbeitet es?

Vorraussetzungen

gcc, gcc-c++/gpp, perl, make, dialog

Manual

Hier geht's zur VDR Wiki Kopie des aktuellen MANUAL-DE.

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
  • Versions-unabhängig, da auschließlich Sourcen genutzt werden.

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 > install.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 ...

Links

[1] ftp://ftp.cadsoft.de/vdr/Tools Cadsoft Ftp
[2] http://linvdr.org/download/vdr/Tools Download Spiegel
[3] http://savannah.gnu.org/projects/stow GNU Stow Projekt Homepage
[4] http://linuxwiki.de/Stow Stow Wiki