/[A3C]/bin/ldap.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /bin/ldap.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 22 by dpavlin, Sun Mar 16 21:32:39 2008 UTC revision 30 by dpavlin, Tue Mar 18 16:43:14 2008 UTC
# Line 12  use Getopt::Long; Line 12  use Getopt::Long;
12    
13  BEGIN { Jifty->new; };  BEGIN { Jifty->new; };
14    
15  my $limit = 0;  my $limit = 100;
16  GetOptions(  GetOptions(
17          'limit=i', => \$limit,          'limit=i', => \$limit,
18  );  );
# Line 42  if ( $mesg->code ) { Line 42  if ( $mesg->code ) {
42    
43  Jifty->log->info( "found ", $mesg->count, " entries" );  Jifty->log->info( "found ", $mesg->count, " entries" );
44    
45  foreach my $entry ( $mesg->entries ) {  #foreach my $entry ( $mesg->entries ) {
46    while ( my $entry = $mesg->shift_entry ) {
47    
48  #       $entry->dump;  #       $entry->dump;
49    
# Line 55  foreach my $entry ( $mesg->entries ) { Line 56  foreach my $entry ( $mesg->entries ) {
56          foreach my $attr ( $entry->attributes ) {          foreach my $attr ( $entry->attributes ) {
57                  if ( grep(/^\Q$attr\E$/, @columns ) ) {                  if ( grep(/^\Q$attr\E$/, @columns ) ) {
58                          $data->{$attr} = $entry->get_value( $attr );                          $data->{$attr} = $entry->get_value( $attr );
59                  } else {                  } elsif ( $attr !~ m/^(objectClass)$/i ) {
60                          Jifty->log->error(ref($user)," doesn't have $attr");                          Jifty->log->error(ref($user)," doesn't have $attr");
61                  }                  }
62          }          }
63    
64          Jifty->log->debug( dump( $data ) );          Jifty->log->debug( dump( $data ) );
65    
66          my ( $id, $message ) = $user->load_or_create( %$data );  #       my ( $id, $message ) = $user->load_or_create( %$data );
67            my ( $id, $message ) = $user->create( %$data );
68    
69          if ( $id ) {          if ( $id ) {
70                  Jifty->log->info("added $id ", $data->{uid});                  Jifty->log->info("added $id ", $data->{uid});

Legend:
Removed from v.22  
changed lines
  Added in v.30

  ViewVC Help
Powered by ViewVC 1.1.26