App-Nrepo
view release on metacpan or search on metacpan
lib/App/Nrepo/Plugin/Yum.pm view on Meta::CPAN
my $arch = shift;
my $dir = File::Spec->catdir( $self->dir, $arch );
$self->logger->debug( sprintf 'init_arch: repo: %s arch: %s dir: %s',
$self->repo(), $arch, $dir );
$self->make_dir($dir);
$self->make_dir( File::Spec->catdir( $dir, $self->packages_dir() ) );
#XXX add gpg
#TODO perhaps replace createrepo with pure perl version at some stage
my $createrepo_bin = $self->find_command_path('createrepo');
unless ( $createrepo_bin and -x $createrepo_bin ) {
$self->logger->log_and_croak(
level => 'error',
message => sprintf(
'init_arch: repo: %s arch: %s unable to find createrepo program in path',
$self->repo(), $arch
( run in 0.527 second using v1.01-cache-2.11-cpan-e1769b4cff6 )