git.samba.org
/
ab
/
samba.git
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r26628: python: Add more documentation, simplify code in Samba3 module.
[ab/samba.git/.git]
/
source4
/
scripting
/
python
/
samba
/
getopt.py
diff --git
a/source4/scripting/python/samba/getopt.py
b/source4/scripting/python/samba/getopt.py
index 014dd336d848e96a934c26fa1702bb245f3c84c6..c0e70530626eec5e1003dc82503ff613fe160eed 100644
(file)
--- a/
source4/scripting/python/samba/getopt.py
+++ b/
source4/scripting/python/samba/getopt.py
@@
-42,17
+42,23
@@
class CredentialsOptions(optparse.OptionGroup):
help="Password", type=str, callback=self.set_password)
self.add_option("-U", "--username", metavar="USERNAME",
action="callback", type=str,
help="Password", type=str, callback=self.set_password)
self.add_option("-U", "--username", metavar="USERNAME",
action="callback", type=str,
- help="username", callback=self.parse_username)
+ help="Username", callback=self.parse_username)
+ self.add_option("-W", "--workgroup", metavar="WORKGROUP",
+ action="callback", type=str,
+ help="Workgroup", callback=self.parse_workgroup)
self.creds = Credentials()
def parse_username(self, option, opt_str, arg, parser):
self.creds.parse_string(arg)
self.creds = Credentials()
def parse_username(self, option, opt_str, arg, parser):
self.creds.parse_string(arg)
+ def parse_workgroup(self, option, opt_str, arg, parser):
+ self.creds.set_domain(arg)
+
def set_password(self, option, opt_str, arg, parser):
self.creds.set_password(arg)
def set_simple_bind_dn(self, option, opt_str, arg, parser):
def set_password(self, option, opt_str, arg, parser):
self.creds.set_password(arg)
def set_simple_bind_dn(self, option, opt_str, arg, parser):
- self.creds.set_
simple_
bind_dn(arg)
+ self.creds.set_bind_dn(arg)
def get_credentials(self):
return self.creds
def get_credentials(self):
return self.creds