Difference between revisions of "Installscript"

From VDR Wiki
Jump to: navigation, search
(Prerequirements)
m (Installation protocol: obsolete -> de wiki)
Line 50: Line 50:
 
bash> LANG="de_DE@euro" sh vdr-install-script-current.run -- --help
 
bash> LANG="de_DE@euro" sh vdr-install-script-current.run -- --help
  
===Installation protocol===
+
 
{|
+
|[[Image:Installscript-01.png|thumb|none|''Mainmenu'']]
+
|Startmenu
+
|-
+
|[[Image:Installscript-02.png|thumb|none|''Download Manager'']]
+
|Download Manager
+
|-
+
|[[Image:Installscript-03.png|thumb|none|''DL Manager Sub 1'']]
+
|One ''layer'' deeper
+
|-
+
|[[Image:Installscript-04.png|thumb|none|''DL Manager Sub 2'']]
+
|Here, one actually selects the sources
+
|-
+
|[[Image:Installscript-05.png|thumb|none|''Download Status'']]
+
|Download status
+
|-
+
|[[Image:Installscript-06.png|thumb|none|''Mainmenu'']]
+
|Startmenu => ''Software Manager''
+
|-
+
|[[Image:Installscript-07.png|thumb|none|''Software Manager'']]
+
|Selection of the packages.
+
|-
+
|[[Image:Installscript-08.png|thumb|none|''Software Select'']]
+
|Here, the selection of the sources takes place (version independent). One should roughly what maches together!
+
|-
+
|[[Image:Installscript-09.png|thumb|none|''Start up'']]
+
|Entry for '''/etc/inittab'''
+
|-
+
|[[Image:Installscript-10.png|thumb|none|''Channels Select'']]
+
|Selection of the ''[[Syntax of the channels.conf|channels.conf]]''
+
|-
+
|[[Image:Installscript-11.png|thumb|none|''Software Manager'']]
+
|Software Manager => ''[[Patches]]''
+
|-
+
|[[Image:Installscript-12.png|thumb|none|''Patch Select'']]
+
|Basically all patches can be applied as available. Just copy them into '''../packages/vdr/patches''' (requirement: ''--dry-run'' works)
+
|-
+
|[[Image:Installscript-13.png|thumb|none|''Patchlog'']]
+
|If everythings went fine
+
|-
+
|[[Image:Installscript-14.png|thumb|none|''Mainmenu'']]
+
|Mainmenu => ''Plugins Manager''
+
|-
+
|[[Image:Installscript-15.png|thumb|none|''Plugins Manager'']]
+
|There are three options: '''<nowiki><I></nowiki>''' for ''install'', '''<nowiki><U></nowiki>''' for ''replace'', and '''<nowiki><D></nowiki>''' for ''delete''. Sometime VDR has to be patched for some plugins, should be visible in the plugins.log, for ''--reverse'' of a patches, just de-install the corresponding plugin ('''<nowiki><D></nowiki>''').
+
|-
+
|[[Image:Installscript-16.png|thumb|none|''Plugins Opt'']]
+
|Show additional options for plugins compilation. See also [[:de:installscript-make.conf|'''make.conf''']]
+
|-
+
|[[Image:Installscript-17.png|thumb|none|''Mainmenu'']]
+
|Mainmenu => ''Compiling''
+
|-
+
|[[Image:Installscript-18.png|thumb|none|''Driver Select'']]
+
|Selection of the [[linuxtv:DVB Standard|DVB]] driver.
+
|-
+
|[[Image:Installscript-19.png|thumb|none|''Postinstallation'']]
+
|Shows the ''Postinstallation''.
+
|-
+
|[[Image:Installscript-20.png|thumb|none|''Compile Menu'']]
+
|Selection of the options.
+
|-
+
|[[Image:Installscript-21.png|thumb|none|''Edit'']]
+
|Here one can change the options for the compilation of VDR
+
|-
+
|[[Image:Installscript-22.png|thumb|none|''Plugins Check'']]
+
|Show what was compiled
+
|-
+
|[[Image:Installscript-23.png|thumb|none|''Mainmenu'']]
+
|Mainmenu => ''pluginsetup''
+
|-
+
|[[Image:Installscript-24.png|thumb|none|''Plugins Select'']]
+
|Dialog for activation of the plugins, it can later be changed through ''[[admin-plugin]]''
+
|-
+
|[[Image:Installscript-25.png|thumb|none|''Installationslog'']]
+
|The log files are located in '''/var/log/vdr'''
+
|}
+
  
 
===Available modules===
 
===Available modules===

Revision as of 09:11, 15 March 2006

Description

The Installsscript is a tool that the handles the conventional installation steps with a collection of scripts.

Prerequirements

  • Development environment

check needed requirements by this command:

bash> sh vdr-install-script-current.run -- --checkreq

On sarge it needs libncurses5-dev & subversion plus others obvious (if you typed in previous command) packages

Manual

Tutorial

First of all

  • Linux knowledge is required
  • It is useful to have experiences in compiling VDR and it's component manually

Scripts customisation

Unpack

bash> sh vdr-install-script-current.run --noexec --target /tmp/vdr bash> cd /tmp/vdr/setup

The following files should be adapted according to your needs

+-- Bild:Folder.png $DISDIR

   +-- Bild:Folder.png setup
       +-- Bild:Folder.png config
           |--+ setup.conf
           |--+ make.conf
           |--+ modules.conf
           |--+ sources.conf
           |--+ marks2pts.conf
           |--+ keymacros.conf
       +-- Bild:Folder.png examples
           +-- Bild:Folder.png plugins
               +-- Bild:Folder.png mailbox
                   |--+ accounts.conf
           +-- Bild:Folder.png vdr
               |--+ vdr.conf

Die meisten Optionen können unabhängig von der setup.conf auf der Komandozeile übergeben werden:

bash> LANG="de_DE@euro" ./setup.sh --help bash> LANG="de_DE@euro" sh vdr-install-script-current.run -- --help


Available modules

To be continued...

Stow(ES)

GNU stow helps to organise the files under /usr/local, by installing every software under his own directory tree under /usr/local/stow. And then, symbol links create the illusion, every software is installed in the same place.

Here are some of the most important commands

  • help
/usr/local/stow/stowES help --prog stow=/usr/local/stow/stow
  • checkstow (cs)
/usr/local/stow/stowES cs --prog stow=/usr/local/stow/stow
Checking packages in /usr/local/stow (78 matches):
I (  772.5) DFB++-0.9.20
I (  1,385) DirectFB-0.9.20
I (19223.5) ImageMagick-6.0.2
I ( 10,085) MPlayer-1.0pre4
....
  • checkin (ci)
/usr/local/stow/stowES ci MPlayer-1.0pre4 --prog stow=/usr/local/stow/stow
Calling "stow" to check in package MPlayer-1.0pre4 ...done.
Calling ldconfig
  • ceckout (co)
/usr/local/stow/stowES co MPlayer-1.0pre4 --prog stow=/usr/local/stow/stow
Calling "stow -D" to check out package MPlayer-1.0pre4 ...done.
Calling ldconfig.
  • remove (rm)
/usr/local/stow/stowES rm MPlayer-1.0pre4 --prog stow=/usr/local/stow/stow
Calling "stow -D" to check out package MPlayer-1.0pre4 ...done.
Calling "rm -rf" to remove package MPlayer-1.0pre4 ...done.
Calling ldconfig.
  • exchange
/usr/local/stow/stowES exchange MPlayer-1.0pre4 MPlayer-1.0pre5 --prog stow=/usr/local/stow/stow
Calling "stow -D" to check out package MPlayer-1.0pre4 ...done.
Calling "stow" to check in package MPlayer-1.0pre5 ...done.
Calling ldconfig.

To be continued...

Links

[1] ftp://ftp.cadsoft.de/vdr/Tools VDR FTP
[2] http://linvdr.org/download/vdr/Tools Download mirror
[3] http://savannah.gnu.org/projects/stow GNU Stow project homepage
[4] http://www.inf.tu-dresden.de/~al10/stowES Extensions to Stow
[5] http://linuxwiki.de/Stow Stow Wiki