diff options
| author | Rob van der Linde <rob@catalyst.net.nz> | 2023-10-20 14:46:40 +1300 |
|---|---|---|
| committer | Andrew Bartlett <abartlet@samba.org> | 2023-10-25 00:31:36 +0000 |
| commit | 50b8a2de2aadd94386fb0525bfc741867121c929 (patch) | |
| tree | 642508b6697a279ab823b77f0288d3573fd7adfc /python | |
| parent | 7c389e19212f76aaf9cba8ac8315742c7294e2c8 (diff) | |
| download | samba-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.py | 14 |
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): |
