From 37dda6dba59b63c888791ca1821ce8729463f91d Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Sun, 22 Oct 2006 20:24:47 +0000 Subject: print something that probably works as an ldif, some of the time git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@228 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede --- bin/ldap.add.client | 4 ---- bin/ldap.add.vhost | 4 ---- site-ruby/myldap.rb | 16 +++++++++++++--- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/bin/ldap.add.client b/bin/ldap.add.client index 19dc53b..015783d 100755 --- a/bin/ldap.add.client +++ b/bin/ldap.add.client @@ -92,10 +92,6 @@ data['description'] = [description] if description dn = "o=%s,ou=hosting,%s"%[client, config['basedn']] -puts dn -puts data.to_yaml -puts - ldap.add(dn, data) %w(mail vhosts ftp dns).each{ |ou| diff --git a/bin/ldap.add.vhost b/bin/ldap.add.vhost index f8972df..ab65ba2 100755 --- a/bin/ldap.add.vhost +++ b/bin/ldap.add.vhost @@ -56,8 +56,4 @@ data['description'] = [@description] if @description dn = "tnWebVHostServerName=%s,ou=vhosts,o=%s,ou=hosting,%s"%[@vhostname, @clientname, config['basedn']] -puts dn -puts data.to_yaml -puts - ldap.add(dn, data) diff --git a/site-ruby/myldap.rb b/site-ruby/myldap.rb index 115d772..7705029 100644 --- a/site-ruby/myldap.rb +++ b/site-ruby/myldap.rb @@ -11,17 +11,27 @@ class MyLDAP if use @binddn = config['credentials'][use]['binddn'] @bindpw = config['credentials'][use]['bindpw'] - else + elsif File.exists? File.expand_path('~/.noreply.ldap') myconfig = YAML::load( File.open( File.expand_path('~/.noreply.ldap') ) ) @binddn = myconfig['binddn'] @bindpw = myconfig['bindpw'] end - unless @conn.bind(@binddn, @bindpw) - @conn.perror("bind") + if @binddn and @bindpw + unless @conn.bind(@binddn, @bindpw) + @conn.perror("bind") + end end end def add(dn, data) + puts "dn: #{dn}" + data.each_pair{ + |key, value| + value.each { |v| + puts "#{key}: #{v}" + } + } + puts begin entry = data.map{ |key, value| -- cgit v1.2.3