summaryrefslogtreecommitdiffstats
path: root/source4/scripting/python/samba/netcmd/dbcheck.py
diff options
context:
space:
mode:
Diffstat (limited to 'source4/scripting/python/samba/netcmd/dbcheck.py')
-rw-r--r--source4/scripting/python/samba/netcmd/dbcheck.py13
1 files changed, 3 insertions, 10 deletions
diff --git a/source4/scripting/python/samba/netcmd/dbcheck.py b/source4/scripting/python/samba/netcmd/dbcheck.py
index 5f75c3ee6cb..f28f9c6bbf6 100644
--- a/source4/scripting/python/samba/netcmd/dbcheck.py
+++ b/source4/scripting/python/samba/netcmd/dbcheck.py
@@ -20,6 +20,7 @@
import ldb, sys
import samba.getopt as options
+from samba.common import confirm
from samba.auth import system_session
from samba.samdb import SamDB
from samba.netcmd import (
@@ -28,14 +29,6 @@ from samba.netcmd import (
Option
)
-def confirm(self, msg):
- '''confirm an action with the user'''
- if self.yes:
- print("%s [YES]" % msg)
- return True
- v = raw_input(msg + ' [y/N] ')
- return v.upper() in ['Y', 'YES']
-
class cmd_dbcheck(Command):
"""check local AD database for errors"""
synopsis = "dbcheck <DN> [options]"
@@ -98,7 +91,7 @@ class cmd_dbcheck(Command):
print("ERROR: Empty attribute %s in %s" % (attrname, dn))
if not self.fix:
return
- if not confirm(self, 'Remove empty attribute %s from %s?' % (attrname, dn)):
+ if not confirm('Remove empty attribute %s from %s?' % (attrname, dn), self.yes):
print("Not fixing empty attribute %s" % attrname)
return
@@ -156,7 +149,7 @@ class cmd_dbcheck(Command):
mod_list.append((val, normalised[0]))
if not self.fix:
return
- if not self.confirm(self, 'Fix normalisation for %s from %s?' % (attrname, dn)):
+ if not confirm('Fix normalisation for %s from %s?' % (attrname, dn), self.yes):
print("Not fixing attribute %s" % attrname)
return