summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorRob van der Linde <rob@catalyst.net.nz>2023-10-20 14:46:40 +1300
committerAndrew Bartlett <abartlet@samba.org>2023-10-25 00:31:36 +0000
commit50b8a2de2aadd94386fb0525bfc741867121c929 (patch)
tree642508b6697a279ab823b77f0288d3573fd7adfc /python
parent7c389e19212f76aaf9cba8ac8315742c7294e2c8 (diff)
downloadsamba-50b8a2de2aadd94386fb0525bfc741867121c929.tar.gz
samba-50b8a2de2aadd94386fb0525bfc741867121c929.tar.bz2
samba-50b8a2de2aadd94386fb0525bfc741867121c929.zip
python: getopt: HostOptions and other option groups inherit from samba OptionGroup class
Signed-off-by: Rob van der Linde <rob@catalyst.net.nz> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Wed Oct 25 00:31:37 UTC 2023 on atb-devel-224
Diffstat (limited to 'python')
-rw-r--r--python/samba/getopt.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/python/samba/getopt.py b/python/samba/getopt.py
index fe475477ebf..0935ed00d40 100644
--- a/python/samba/getopt.py
+++ b/python/samba/getopt.py
@@ -194,7 +194,7 @@ class OptionGroup(optparse.OptionGroup):
setattr(self, dest, arg)
-class SambaOptions(optparse.OptionGroup):
+class SambaOptions(OptionGroup):
"""General Samba-related command line options."""
def __init__(self, parser):
@@ -292,23 +292,19 @@ class Samba3Options(SambaOptions):
self._lp = s3param.get_context()
-class HostOptions(optparse.OptionGroup):
+class HostOptions(OptionGroup):
"""Command line options for connecting to target host or database."""
def __init__(self, parser):
super().__init__(parser, "Host Options")
- self.H = None
self.add_option("-H", "--URL",
help="LDB URL for database or target server",
type=str, metavar="URL", action="callback",
- callback=self._set_H, dest="H")
+ callback=self.set_option, dest="H")
- def _set_H(self, option, opt_str, arg, parser):
- parser.values.H = self.H = arg
-
-class VersionOptions(optparse.OptionGroup):
+class VersionOptions(OptionGroup):
"""Command line option for printing Samba version."""
def __init__(self, parser):
super().__init__(parser, "Version Options")
@@ -346,7 +342,7 @@ def parse_kerberos_arg(arg, opt_str):
(opt_str, arg))
-class CredentialsOptions(optparse.OptionGroup):
+class CredentialsOptions(OptionGroup):
"""Command line options for specifying credentials."""
def __init__(self, parser, special_name=None):