Apache/2.4.7 (Ubuntu) Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) safemode : OFF MySQL: ON | Perl: ON | cURL: OFF | WGet: ON > / usr / share / perl / 5.18.2 / CPANPLUS / Module / | server ip : 104.21.89.46 your ip : 172.69.130.110 H O M E |
Filename | /usr/share/perl/5.18.2/CPANPLUS/Module/Signature.pm |
Size | 1.58 kb |
Permission | rw-r--r-- |
Owner | root : root |
Create time | 27-Apr-2025 10:10 |
Last modified | 21-Nov-2018 01:11 |
Last accessed | 06-Jul-2025 18:47 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
package CPANPLUS::Module::Signature;
use deprecate;
use strict;
use Cwd;
use CPANPLUS::Error;
use Params::Check qw[check];
use Module::Load::Conditional qw[can_load];
use vars qw[$VERSION];
$VERSION = "0.9135";
### detached sig, not actually used afaik --kane ###
#sub get_signature {
# my $self = shift;
#
# my $clone = $self->clone;
# $clone->package( $self->package . '.sig' );
#
# return $clone->fetch;
#}
sub check_signature {
my $self = shift;
my $cb = $self->parent;
my $conf = $cb->configure_object;
my %hash = @_;
my $verbose;
my $tmpl = {
verbose => {default => $conf->get_conf('verbose'), store => \$verbose},
};
check( $tmpl, \%hash ) or return;
my $dir = $self->status->extract or (
error( loc( "Do not know what dir '%1' was extracted to; ".
"Cannot check signature", $self->module ) ),
return );
my $cwd = cwd();
unless( $cb->_chdir( dir => $dir ) ) {
error(loc( "Could not chdir to '%1', cannot verify distribution '%2'",
$dir, $self->module ));
return;
}
### check prerequisites
my $flag;
my $use_list = { 'Module::Signature' => '0.06' };
if( can_load( modules => $use_list, verbose => 1 ) ) {
my $rv = Module::Signature::verify();
unless ($rv eq Module::Signature::SIGNATURE_OK() or
$rv eq Module::Signature::SIGNATURE_MISSING()
) {
$flag++; # whoops, bad sig
}
}
$cb->_chdir( dir => $cwd );
return $flag ? 0 : 1;
}
1;
use deprecate;
use strict;
use Cwd;
use CPANPLUS::Error;
use Params::Check qw[check];
use Module::Load::Conditional qw[can_load];
use vars qw[$VERSION];
$VERSION = "0.9135";
### detached sig, not actually used afaik --kane ###
#sub get_signature {
# my $self = shift;
#
# my $clone = $self->clone;
# $clone->package( $self->package . '.sig' );
#
# return $clone->fetch;
#}
sub check_signature {
my $self = shift;
my $cb = $self->parent;
my $conf = $cb->configure_object;
my %hash = @_;
my $verbose;
my $tmpl = {
verbose => {default => $conf->get_conf('verbose'), store => \$verbose},
};
check( $tmpl, \%hash ) or return;
my $dir = $self->status->extract or (
error( loc( "Do not know what dir '%1' was extracted to; ".
"Cannot check signature", $self->module ) ),
return );
my $cwd = cwd();
unless( $cb->_chdir( dir => $dir ) ) {
error(loc( "Could not chdir to '%1', cannot verify distribution '%2'",
$dir, $self->module ));
return;
}
### check prerequisites
my $flag;
my $use_list = { 'Module::Signature' => '0.06' };
if( can_load( modules => $use_list, verbose => 1 ) ) {
my $rv = Module::Signature::verify();
unless ($rv eq Module::Signature::SIGNATURE_OK() or
$rv eq Module::Signature::SIGNATURE_MISSING()
) {
$flag++; # whoops, bad sig
}
}
$cb->_chdir( dir => $cwd );
return $flag ? 0 : 1;
}
1;