diff options
Diffstat (limited to 'source4/scripting')
-rw-r--r-- | source4/scripting/python/samba/getopt.py | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/source4/scripting/python/samba/getopt.py b/source4/scripting/python/samba/getopt.py index 8104faf62e..a5a3392984 100644 --- a/source4/scripting/python/samba/getopt.py +++ b/source4/scripting/python/samba/getopt.py @@ -19,17 +19,23 @@ """Support for parsing Samba-related command-line options.""" +__docformat__ = "restructuredText" + import optparse, os -from credentials import Credentials, DONT_USE_KERBEROS, MUST_USE_KERBEROS -from hostconfig import Hostconfig -import samba +from samba.credentials import ( + Credentials, + DONT_USE_KERBEROS, + MUST_USE_KERBEROS, + ) +from samba.hostconfig import Hostconfig +import sys -__docformat__ = "restructuredText" class SambaOptions(optparse.OptionGroup): """General Samba-related command line options.""" + def __init__(self, parser): - import os, param + from samba.param import LoadParm optparse.OptionGroup.__init__(self, parser, "Samba Common Options") self.add_option("-s", "--configfile", action="callback", type=str, metavar="FILE", help="Configuration file", @@ -44,7 +50,7 @@ class SambaOptions(optparse.OptionGroup): type=str, metavar="REALM", help="set the realm name", callback=self._set_realm) self._configfile = None - self._lp = param.LoadParm() + self._lp = LoadParm() def get_loadparm_path(self): """Return the path to the smb.conf file specified on the command line. """ @@ -85,11 +91,11 @@ class VersionOptions(optparse.OptionGroup): def __init__(self, parser): optparse.OptionGroup.__init__(self, parser, "Version Options") self.add_option("--version", action="callback", - callback=self._display_version, + callback=self._display_version, help="Display version number") def _display_version(self, option, opt_str, arg, parser): - import samba, sys + import samba print samba.version sys.exit(0) |