App-LDAP

 view release on metacpan or  search on metacpan

META.yml  view on Meta::CPAN

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';

bin/ldap  view on Meta::CPAN

#!/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 distribution
 view release on metacpan -  search on metacpan

( run in 2.331 seconds using v1.00-cache-2.02-grep-82fe00e-cpan-d29e8ade9f55 )