view release on metacpan or search on metacpan
no_index:
directory:
- inc
- t
- xt
requires:
Authen::SASL: 0
Crypt::Password: 0.28
Date::Calc: 0
IO::String: 0
Modern::Perl: 0
Moose: 0
MooseX::Getopt: 0
MooseX::Singleton: 0
Namespace::Dispatch: 0.05
Net::LDAP: 0
Sub::Delete: 0
Term::Prompt: 0
Term::ReadPassword: 0
perl: 5.10.0
resources:
Makefile.PL view on Meta::CPAN
name 'App-LDAP';
all_from 'lib/App/LDAP.pm';
author 'shelling <navyblueshellingford@gmail.com>';
repository 'http://github.com/shelling/app-ldap';
license 'MIT';
perl_version '5.010';
install_script 'bin/ldap';
requires 'Modern::Perl';
requires 'Net::LDAP';
requires 'Moose';
requires 'MooseX::Getopt';
requires 'MooseX::Singleton';
requires 'Term::ReadPassword';
requires 'Term::Prompt';
requires 'Authen::SASL';
requires 'Crypt::Password' => '0.28';
requires 'Namespace::Dispatch' => '0.05';
requires 'Sub::Delete';
#!/usr/bin/env perl
use lib 'lib';
use Modern::Perl;
use App::LDAP;
App::LDAP->new()->run();
lib/App/LDAP.pm view on Meta::CPAN
package App::LDAP;
our $VERSION = '0.1.2';
use Modern::Perl;
use Moose;
use MooseX::Singleton;
use App::LDAP::Command;
with 'App::LDAP::Role';
sub run {
my ($self,) = @_;
lib/App/LDAP/Command.pm view on Meta::CPAN
package App::LDAP::Command;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Stem );
sub run {
my ($self,) = @_;
}
lib/App/LDAP/Command/Add.pm view on Meta::CPAN
package App::LDAP::Command::Add;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Stem );
sub run {
my ($self, ) = @_;
}
lib/App/LDAP/Command/Add/Group.pm view on Meta::CPAN
package App::LDAP::Command::Add::Group;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
has base => (
is => "rw",
isa => "Str",
);
lib/App/LDAP/Command/Add/Host.pm view on Meta::CPAN
package App::LDAP::Command::Add::Host;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
has base => (
is => "rw",
isa => "Str",
);
lib/App/LDAP/Command/Add/Ou.pm view on Meta::CPAN
package App::LDAP::Command::Add::Ou;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
has base => (
is => "rw",
isa => "Str",
);
lib/App/LDAP/Command/Add/Sudoer.pm view on Meta::CPAN
package App::LDAP::Command::Add::Sudoer;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
has base => (
is => "rw",
isa => "Str",
);
lib/App/LDAP/Command/Add/User.pm view on Meta::CPAN
package App::LDAP::Command::Add::User;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
has shell => (
is => "rw",
isa => "Str",
documentation => "the login shell. default /bin/bash.",
lib/App/LDAP/Command/Del.pm view on Meta::CPAN
package App::LDAP::Command::Del;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Stem );
sub run {
my ($self, ) = @_;
}
lib/App/LDAP/Command/Del/Group.pm view on Meta::CPAN
package App::LDAP::Command::Del::Group;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
use App::LDAP::LDIF::Group;
sub run {
my ($self) = shift;
lib/App/LDAP/Command/Del/Host.pm view on Meta::CPAN
package App::LDAP::Command::Del::Host;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
use App::LDAP::LDIF::Host;
sub run {
my ($self) = shift;
lib/App/LDAP/Command/Del/Ou.pm view on Meta::CPAN
package App::LDAP::Command::Del::Ou;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
has base => (
is => "rw",
isa => "Str",
);
lib/App/LDAP/Command/Del/Sudoer.pm view on Meta::CPAN
package App::LDAP::Command::Del::Sudoer;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
use App::LDAP::LDIF::Sudoer;
sub run {
my ($self, ) = @_;
lib/App/LDAP/Command/Del/User.pm view on Meta::CPAN
package App::LDAP::Command::Del::User;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
use App::LDAP::LDIF::User;
sub run {
my ($self) = shift;
lib/App/LDAP/Command/Export.pm view on Meta::CPAN
package App::LDAP::Command::Export;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
has base => (
is => "rw",
isa => "Str",
);
lib/App/LDAP/Command/Help.pm view on Meta::CPAN
package App::LDAP::Command::Help;
use Modern::Perl;
use Moose;
with 'App::LDAP::Role::Command';
sub run {
App::LDAP::Command->new->run;
}
1;
lib/App/LDAP/Command/Import.pm view on Meta::CPAN
package App::LDAP::Command::Import;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
use Net::LDAP::LDIF;
sub run {
my ($self) = shift;
lib/App/LDAP/Command/Init.pm view on Meta::CPAN
package App::LDAP::Command::Init;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
use Authen::SASL;
use IO::String;
use Net::LDAP::LDIF;
lib/App/LDAP/Command/Migrate.pm view on Meta::CPAN
package App::LDAP::Command::Migrate;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Stem );
sub run {
my ($self, ) = @_;
}
lib/App/LDAP/Command/Migrate/Group.pm view on Meta::CPAN
package App::LDAP::Command::Migrate::Group;
use Modern::Perl;
use Moose;
with 'App::LDAP::Role::Command';
sub run {
}
__PACKAGE__->meta->make_immutable;
no Moose;
lib/App/LDAP/Command/Migrate/Host.pm view on Meta::CPAN
package App::LDAP::Command::Migrate::Host;
use Modern::Perl;
use Moose;
with 'App::LDAP::Role::Command';
sub run {
}
__PACKAGE__->meta->make_immutable;
no Moose;
lib/App/LDAP/Command/Migrate/Sudoer.pm view on Meta::CPAN
package App::LDAP::Command::Migrate::Sudoer;
use Modern::Perl;
use Moose;
with 'App::LDAP::Role::Command';
sub run {
}
__PACKAGE__->meta->make_immutable;
no Moose;
lib/App/LDAP/Command/Migrate/User.pm view on Meta::CPAN
package App::LDAP::Command::Migrate::User;
use Modern::Perl;
use Moose;
with 'App::LDAP::Role::Command';
sub run {
}
__PACKAGE__->meta->make_immutable;
no Moose;
lib/App/LDAP/Command/Passwd.pm view on Meta::CPAN
package App::LDAP::Command::Passwd;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
has lock => (
is => "rw",
isa => "Bool",
);
lib/App/LDAP/Command/Search.pm view on Meta::CPAN
package App::LDAP::Command::Search;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
sub run {
my ($self, ) = @_;
my $filter = $self->extra_argv->[1] or die "no filter specified";
lib/App/LDAP/Command/Version.pm view on Meta::CPAN
package App::LDAP::Command::Version;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command );
sub run {
say $App::LDAP::VERSION;
}
__PACKAGE__->meta->make_immutable;
lib/App/LDAP/Config.pm view on Meta::CPAN
package App::LDAP::Config;
use Modern::Perl;
use Moose;
use MooseX::Singleton;
our @locations = qw(
$ENV{HOME}/.ldaprc
/etc/ldap.conf
/etc/ldap/ldap.conf
/usr/local/etc/ldap.conf
);
view all matches for this distributionview release on metacpan - search on metacpan