Changeset 11834 for lang/perl/Punc

Show
Ignore:
Timestamp:
05/18/08 02:02:42 (6 months ago)
Author:
mizzy
Message:

ちゃんと動いてなかった

Location:
lang/perl/Punc/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Punc/trunk/bin/puncmaster-ca

    r11518 r11834  
    2121my $ssldir  = File::Spec->catdir($confdir, 'ssl'); 
    2222my $ca = Punc::Master::CA->new({ ssldir  => $ssldir }); 
     23$ca->init; 
    2324 
    2425for ( qw/ sign list / ) { 
  • lang/perl/Punc/trunk/lib/Punc/Master/CA.pm

    r11749 r11834  
    1010has 'cadir'   => ( is => 'rw', isa => 'Str' ); 
    1111 
    12 sub new { 
    13     my ( $class, $args ) = @_; 
    14  
    15     bless { 
    16         %$args, 
    17         csrdir  => File::Spec->catdir($args->{ssldir}, 'csrs'), 
    18         certdir => File::Spec->catdir($args->{ssldir}, 'certs'), 
    19         cadir   => File::Spec->catdir($args->{ssldir}, 'ca'), 
    20     }, $class; 
     12sub init { 
     13    my $self = shift; 
     14    $self->csrdir( File::Spec->catdir($self->ssldir, 'csrs') ); 
     15    $self->certdir( File::Spec->catdir($self->ssldir, 'certs') ); 
     16    $self->cadir( File::Spec->catdir($self->ssldir, 'ca') ); 
    2117} 
    2218 
  • lang/perl/Punc/trunk/lib/Punc/Master/Daemon.pm

    r11803 r11834  
    1212with    'Punc::Daemon::Role'; 
    1313 
     14has 'ca' => ( 
     15    is      => 'rw', 
     16    isa     => 'Punc::Master::CA', 
     17    default => sub { Punc::Master::CA->new }, 
     18); 
     19 
    1420sub new { 
    1521    my $class = shift; 
     
    2127        }) 
    2228      ); 
     29    $self->ca->init; 
    2330 
    2431    $self->_find_or_create_ca_cert($self->context);