samba-tool ldapcmp: Add support for checking DNSDOMAIN and DNSFOREST by default
authorAndrew Bartlett <abartlet@samba.org>
Thu, 14 Feb 2013 04:00:01 +0000 (15:00 +1100)
committerKarolin Seeger <kseeger@samba.org>
Sun, 7 Apr 2013 19:34:01 +0000 (21:34 +0200)
Reviewed-by: Stefan Metzmacher <metze@samba.org>
(cherry picked from commit 24c4d818d14c3931cf0cbff3070685fe409e66c6)

python/samba/netcmd/ldapcmp.py

index 3c6c5f123d429387330cb4444ebb7895f5eae014..6e025a27a51fe9b076200013653fff724a61bac8 100644 (file)
@@ -882,7 +882,7 @@ class cmd_ldapcmp(Command):
         "credopts": options.CredentialsOptionsDouble,
     }
 
-    takes_args = ["URL1", "URL2", "context1?", "context2?", "context3?"]
+    takes_args = ["URL1", "URL2", "context1?", "context2?", "context3?", "context4?", "context5?"]
 
     takes_options = [
         Option("-w", "--two", dest="two", action="store_true", default=False,
@@ -910,7 +910,7 @@ class cmd_ldapcmp(Command):
         ]
 
     def run(self, URL1, URL2,
-            context1=None, context2=None, context3=None,
+            context1=None, context2=None, context3=None, context4=None, context5=None,
             two=False, quiet=False, verbose=False, descriptor=False, sort_aces=False,
             view="section", base="", base2="", scope="SUB", filter="",
             credopts=None, sambaopts=None, versionopts=None, skip_missing_dn=False):
@@ -941,9 +941,9 @@ class cmd_ldapcmp(Command):
                 contexts = ["DOMAIN"]
             else:
                 # if no argument given, we compare all contexts
-                contexts = ["DOMAIN", "CONFIGURATION", "SCHEMA"]
+                contexts = ["DOMAIN", "CONFIGURATION", "SCHEMA", "DNSDOMAIN", "DNSFOREST"]
         else:
-            for c in [context1, context2, context3]:
+            for c in [context1, context2, context3, context4, context5]:
                 if c is None:
                     continue
                 if not c.upper() in ["DOMAIN", "CONFIGURATION", "SCHEMA", "DNSDOMAIN", "DNSFOREST"]: