[asl-commit] ActiveSambaLdap r23:

kou at cozmixng.org kou at cozmixng.org
Fri Aug 3 22:32:10 EDT 2007


retro	2007-08-04 11:32:08 +0900 (Sat, 04 Aug 2007)

  New Revision: 23

  Modified files:
    trunk/lib/active_samba_ldap/populate.rb

  Log:


  Modified: trunk/lib/active_samba_ldap/populate.rb (+11 -5)
===================================================================
--- trunk/lib/active_samba_ldap/populate.rb	2006-11-14 11:59:39 +09:00 (rev 22)
+++ trunk/lib/active_samba_ldap/populate.rb	2007-08-04 11:32:08 +09:00 (rev 23)
@@ -211,11 +211,17 @@
 
         def make_pool
           config = @base.configuration
-          pool = @options[:unix_id_pool_class].new(config[:samba_domain])
-          pool.samba_sid = config[:sid]
-          pool.uid_number = @options[:start_uid]
-          pool.gid_number = @options[:start_gid]
-          pool.save!
+          klass = @options[:unix_id_pool_class]
+          name = config[:samba_domain]
+          if klass.exists?(name)
+            pool = klass.find(name)
+          else
+            pool = klass.new(name)
+            pool.samba_sid = config[:sid]
+            pool.uid_number = @options[:start_uid]
+            pool.gid_number = @options[:start_gid]
+            pool.save!
+          end
           [pool]
         end
       end



More information about the asl-commit mailing list