lemonldap-ng/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Cli/Lib.pm

27 lines
601 B
Perl
Raw Normal View History

package Lemonldap::NG::Manager::Cli::Lib;
2021-01-23 18:57:24 +01:00
use strict;
use Mouse;
use Lemonldap::NG::Manager;
2017-02-28 21:53:19 +01:00
our $VERSION = '2.0.0';
2016-02-01 11:18:35 +01:00
extends 'Lemonldap::NG::Common::PSGI::Cli::Lib';
2016-01-01 20:55:48 +01:00
has mgr => ( is => 'ro', isa => 'Lemonldap::NG::Manager' );
has app => (
2016-01-01 20:55:48 +01:00
is => 'ro',
isa => 'CodeRef',
builder => sub {
my $args = { protection => 'none' };
$args->{configStorage} = { confFile => $_[0]->{iniFile} }
if ( $_[0]->{iniFile} );
$_[0]->{mgr} = Lemonldap::NG::Manager->new($args);
$_[0]->{mgr}->init($args);
return $_[0]->{mgr}->run();
}
);
1;