InstallationSystemWiki/InstallationSystemCVS: Difference between revisions
imported>BurkhardLinke No edit summary |
imported>BurkhardLinke No edit summary |
||
Line 8: | Line 8: | ||
* [[#req|Requirements]] | * [[#req|Requirements]] | ||
* [[#getting_is|Getting the installation system]] | * [[#getting_is|Getting the installation system]] | ||
* | * [[#getting_components|Getting components]] | ||
* | * [[#synching|Keeping components in sync]] | ||
* | * [[#updating|Updating component configuration]] | ||
* | * [[#differences|Differences to production use]] | ||
* | * [[#example|Example: Checking out GenDB]] | ||
Author: [http://www.cebitec.uni-bielefeld.de/~blinke Burkhard Linke] | Author: [http://www.cebitec.uni-bielefeld.de/~blinke Burkhard Linke] | ||
Line 31: | Line 31: | ||
=== Getting the installation system === | === Getting the installation system === | ||
The installation system itself is maintained in a CVS repository at the [[CeBiTec]] site. | The installation system itself is maintained in a CVS repository at the [[CeBiTec]] site. After verifying that your CVS access works check out the ''bioinfo/bridge_install'' repository from the [[CeBiTec]] CVS. This will only check out the CVS version of the installation system. Use the ''install.sh'' script to create a base installation system: | ||
''sh install.sh <some directory>'' | |||
The directory will be created if not already existing and the script files that are part of the installation system will be adopted to its path. | |||
Notes: | |||
* It's recommended not to check out CVS stuff in your home directory. Use a subdirectory instead. | |||
* The installation system is work in progress, so you may want to check for updates from time to time. | |||
* You can use the install script to overwrite an existing installation system; components and their configuration will not be affected | |||
* '''You CANNOT move the content of the installation directory to some other place.''' Some pathes are hardcoded in a number of perl scripts by the ''install.sh'' script. | |||
<span id="getting_components"></span> | |||
=== Getting components === | |||
<span id="synching"></span> | |||
=== Keeping components in sync === | |||
<span id="updating"></span> | |||
=== Updating component configuration === | |||
<span id="differences"></span> | |||
=== Differences to production use === | |||
<span id="example"></span> | |||
=== Example: Checking out GenDB === |
Revision as of 09:47, 1 December 2004
"Software" Documentation - Installationsystem - CVS usage
The installation system is designed to work CVS to delevelop and maintain components. It can be instructed to checkout components from a CVS repository and keep them in sync with it. This page describes how the installation system can be used together with the CVS repositories at the CeBiTec.
Table of Contents
- Requirements
- Getting the installation system
- Getting components
- Keeping components in sync
- Updating component configuration
- Differences to production use
- Example: Checking out GenDB
Author: Burkhard Linke
Requirements
- access to the CeBiTec network, e.g. unix account
- membership in the "gendb" unix group at CeBiTec
- CVS configured to access the repositories at the CeBiTec
- a recent version of Perl (e.g. latest 5.8. build)
- a recent version of CVS (1.11 or newer)
- XML::DOM
The lists do not includes the requirements for the components itself ! Setting up CVS correctly may require you to set the environment variables CVSROOT and CVS_RSH. Consult the CVS documentation or send a mail to the support desk.
Getting the installation system
The installation system itself is maintained in a CVS repository at the CeBiTec site. After verifying that your CVS access works check out the bioinfo/bridge_install repository from the CeBiTec CVS. This will only check out the CVS version of the installation system. Use the install.sh script to create a base installation system:
sh install.sh <some directory>
The directory will be created if not already existing and the script files that are part of the installation system will be adopted to its path.
Notes:
- It's recommended not to check out CVS stuff in your home directory. Use a subdirectory instead.
- The installation system is work in progress, so you may want to check for updates from time to time.
- You can use the install script to overwrite an existing installation system; components and their configuration will not be affected
- You CANNOT move the content of the installation directory to some other place. Some pathes are hardcoded in a number of perl scripts by the install.sh script.
Getting components
Keeping components in sync
Updating component configuration
Differences to production use