Installscript

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(M)
Zeile 1: Zeile 1:
 
== Was ist das Installscript? ==
 
== Was ist das Installscript? ==
 
Das Installscript ist ein Tool, mit dem die üblichen Installationsschritte durch eine Sammlung von Scripts erledigt werden.
 
Das Installscript ist ein Tool, mit dem die üblichen Installationsschritte durch eine Sammlung von Scripts erledigt werden.
 
== Woher bekommt man es? ==
 
* [ftp://ftp.cadsoft.de/vdr/Tools ftp.cadsoft.de]
 
* [http://linvdr.org/download/vdr/Tools www.linvdr.org]
 
  
 
== Mit welchen Distributionen arbeitet es? ==
 
== Mit welchen Distributionen arbeitet es? ==
Zeile 11: Zeile 7:
 
* [http://www.gentoo.org Gentoo]
 
* [http://www.gentoo.org Gentoo]
 
* [http://www.mandrakelinux.com Mandrakelinux]
 
* [http://www.mandrakelinux.com Mandrakelinux]
 
== Wie funktioniert es? ==
 
[[Bild:Bild:main_1.png]]
 
  
 
== Manual! ==
 
== Manual! ==
Zeile 23: Zeile 16:
 
* Saubere Installations- und Deinstallationsroutine Dank des Packet Managers  [http://savannah.gnu.org/projects/stow Stow] [http://linuxwiki.de/Stow Wiki]
 
* Saubere Installations- und Deinstallationsroutine Dank des Packet Managers  [http://savannah.gnu.org/projects/stow Stow] [http://linuxwiki.de/Stow Wiki]
 
* Versions-unabhängig, da auschließlich Sourcen genutzt werden.
 
* 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! ==
 
== Anpassungen 2.6 Kernel Driver! ==
Zeile 79: Zeile 70:
  
 
== Tipps und Tricks! ==
 
== Tipps und Tricks! ==
~ # sh vdr-install-script-0.5.8.run -- --help
+
<pre>
 +
~ # sh vdr-install-script-0.5.8.run -- --help
  
 
path:
 
path:
  
--targetdir=DIR                [default="/usr/local/src"] Bitte nicht ändern!
+
--targetdir=DIR                [default="/usr/local/src"] Bitte nicht ändern!
--disdir=DIR                  [default="/usr/local/src/VDRtmp"] Verzeichnis für die VDR Configuration.
+
--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.
+
--commandsdir=DIR              [default="/usr/local/share/vdr"] Verzeichnis für commands[@].conf/recccmds[@].conf files.
--packagedir=DIR              [default="/usr/local/src/packages"]
+
--packagedir=DIR              [default="/usr/local/src/packages"]
--backupdir=DIR                [default="/usr/local/src/VDRtmp/setup/backup"]
+
--backupdir=DIR                [default="/usr/local/src/VDRtmp/setup/backup"]
--logfiledir=DIR              [default="/var/log/vdr"]
+
--logfiledir=DIR              [default="/var/log/vdr"]
--videodir=DIR                [default="/video"] Bitte nicht ändern!
+
--videodir=DIR                [default="/video"] Bitte nicht ändern!
--vdrripdir=DIR                [default="/video/vdrrip"] vdrrip plugin
+
--vdrripdir=DIR                [default="/video/vdrrip"] vdrrip plugin
--imagedir=DIR                [default="/video/images"] image plugin
+
--imagedir=DIR                [default="/video/images"] image plugin
--clipincdir=DIR              [default="/video/clips"] clipinc
+
--clipincdir=DIR              [default="/video/clips"] clipinc
--dagrabdir=DIR                [default="/mp3"] cda2mp3
+
--dagrabdir=DIR                [default="/mp3"] cda2mp3
--mp3dir=DIR                  [default="/mp3"] mp3 plugin
+
--mp3dir=DIR                  [default="/mp3"] mp3 plugin
  
 
dial:
 
dial:
--dialin="CMD"                [default="cinternet -v -i ippp0 -A"] Kommando zur "Internet-einwahl".
+
--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".
+
--hangup="CMD"                [default="cinternet -i ippp0 -H"] Kommando zum "trennen der Internet-verbindung".
--delay=[N]                    [default="3"] sec.
+
--delay=[N]                    [default="3"] sec.
--disable-dialin              disable dialin/hangup
+
--disable-dialin              disable dialin/hangup
  
 
wget/lynx/net:
 
wget/lynx/net:
--wgetopt="OPTIONS"            [default="-v -c -t 30"]
+
--wgetopt="OPTIONS"            [default="-v -c -t 30"]
--lynxopt="OPTIONS"            [default="-connect_timeout=5 -trace -dump"]
+
--lynxopt="OPTIONS"            [default="-connect_timeout=5 -trace -dump"]
--lynxtimeout=[N]              [default="99"] sec.
+
--lynxtimeout=[N]              [default="99"] sec.
--interface=[N]                [default="eth0"]
+
--interface=[N]                [default="eth0"]
--disable-dldialog            download menus (textbased)
+
--disable-dldialog            download menus (textbased)
  
 
stow:
 
stow:
--stowverbose=[N]              [default="2"] debug 0,1,2,3
+
--stowverbose=[N]              [default="2"] debug 0,1,2,3
  
 
installation:
 
installation:
--defines="OPTIONS"            [default="-D_GNU_SOURCE"]
+
--defines="OPTIONS"            [default="-D_GNU_SOURCE"]
--maxmemory=[N]                [default="92000"] for 4mb 100000
+
--maxmemory=[N]                [default="92000"] for 4mb 100000
--disable-cleanup              disable "deinstall"
+
--disable-cleanup              disable "deinstall"
--disable-autosel              disable "auto select" packages
+
--disable-autosel              disable "auto select" packages
--enable-loglevel              safe configure files > install.log
+
--enable-loglevel              safe configure files > install.log
--disable-cvspack              disable compressing the cvs directorys
+
--disable-cvspack              disable compressing the cvs directorys
--backupformat=%d.%m.%y        [default="25.06.04"]
+
--backupformat=%d.%m.%y        [default="25.06.04"]
--dialogopt="OPTIONS"          [default="--clear"]
+
--dialogopt="OPTIONS"          [default="--clear"]
--runcmds="CMD"                run command after extract
+
--runcmds="CMD"                run command after extract
  
 
misc:
 
misc:
--clipinclicence=xxxxx-xxxxx  license key for clipinc
+
--clipinclicence=xxxxx-xxxxx  license key for clipinc
--buildrunpackage              generate the runpackage
+
--buildrunpackage              generate the runpackage
--checkreq                    check requirements
+
--checkreq                    check requirements
--ostype                      show ostype
+
--ostype                      show ostype
--version                      show install version
+
--version                      show install version
--help                        show this usage message
+
--help                        show this usage message
  
 
hints:
 
hints:
  ./setup.sh --dialin=arg --disdir=/etc/vdr ...
+
./setup.sh --dialin=arg --disdir=/etc/vdr ...
  ./setup.sh --dialin="arg_1 arg_2 arg_3 ..." --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 ...
+
./vdr-install-script-0.5.8.run -- --dialin=\"arg_1 arg_2 arg_3 ...\" --disdir=/etc/vdr ...
  
EOF
+
EOF
 +
</pre>
 +
==Links==
 +
{|
 +
| [1]
 +
| ftp://ftp.cadsoft.de/vdr/Tools
 +
| Cadsoft Ftp
 +
|-
 +
| [2]
 +
| http://linvdr.org/download/vdr/Tools
 +
| Download Spiegel
 +
|}

Version vom 17. Juli 2004, 05:02 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?

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 Wiki
  • 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.
 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 > 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 ...

EOF

Links

[1] ftp://ftp.cadsoft.de/vdr/Tools Cadsoft Ftp
[2] http://linvdr.org/download/vdr/Tools Download Spiegel