Test::AutoBuild::Stage::Yum - Create an index for Yum package management tool


Test-AutoBuild documentation  | view source Contained in the Test-AutoBuild distribution.

Index


NAME

Top

Test::AutoBuild::Stage::Yum - Create an index for Yum package management tool

SYNOPSIS

Top

  use Test::AutoBuild::Stage::Yum

  my $stage = Test::AutoBuild::Stage::Yum->new(name => "yum",
					       label => "Create yum index",
					       options => {
						 directory => "/var/lib/builder/public_html/dist",
						 parameters => "-d -s -n",
					       });

  $stage->run($runtime);

DESCRIPTION

Top

This module invokes the yum-arch(8) command to generate an index of RPM packages generated during the build. The index enables use of the yum(8) command to install packages generated by the builder. The yum-arch(8) command is expected to be found in the $PATH.

CONFIGURATION

Top

In addition to the standard parameters defined by the Test::AutoBuild::Stage module, this module accepts two entries in the options parameter:

directory

The full path to the directory containing RPMs to be indexed. If this option is not specified, then the directories option must be set.

directories

An array of paths to directories containing RPMs to be indexed. If this option is not specified, then the directory option must be set.

parameters

A string of command line arguments to be passed to the yum-arch command, see the yum-arch(8) manual page for details of possible values.

EXAMPLE

  {
    name = yum
    label = Update Yum Repository
    module = Test::AutoBuild::Stage::Yum
    critical = 0
    options = {
      directory = /var/lib/builder/public_html/dist
      parameters = -d
    }
  }




METHODS

Top

$stage->process($runtime);

For each directory defined in the options parameter, this method will run the yum-arch command to generate the index.

AUTHORS

Top

Daniel Berrange <dan@berrange.com> Dennis Gregorovic <dgregorovic@alum.mit.edu>

COPYRIGHT

Top

SEE ALSO

Top

perl(1), Test::AutoBuild::Stage, yum(8), yum-arch(8)


Test-AutoBuild documentation  | view source Contained in the Test-AutoBuild distribution.