samba-tool: Don't require full prog line to be in synopsis.
authorJelmer Vernooij <jelmer@samba.org>
Thu, 13 Oct 2011 21:27:22 +0000 (23:27 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Thu, 13 Oct 2011 22:22:57 +0000 (00:22 +0200)
17 files changed:
source4/scripting/python/samba/netcmd/__init__.py
source4/scripting/python/samba/netcmd/dbcheck.py
source4/scripting/python/samba/netcmd/delegation.py
source4/scripting/python/samba/netcmd/domain.py
source4/scripting/python/samba/netcmd/drs.py
source4/scripting/python/samba/netcmd/dsacl.py
source4/scripting/python/samba/netcmd/fsmo.py
source4/scripting/python/samba/netcmd/gpo.py
source4/scripting/python/samba/netcmd/group.py
source4/scripting/python/samba/netcmd/ldapcmp.py
source4/scripting/python/samba/netcmd/ntacl.py
source4/scripting/python/samba/netcmd/rodc.py
source4/scripting/python/samba/netcmd/spn.py
source4/scripting/python/samba/netcmd/testparm.py
source4/scripting/python/samba/netcmd/time.py
source4/scripting/python/samba/netcmd/user.py
source4/scripting/python/samba/netcmd/vampire.py

index ad6e688da81a52353743730861eb0e1c8aaba18d..4d40b69d8873e6ebe29c7f341af5eae2ad5b999e 100644 (file)
@@ -66,8 +66,8 @@ class Command(object):
     outf = sys.stdout
     errf = sys.stderr
 
-    def usage(self, *args):
-        parser, _ = self._create_parser()
+    def usage(self, prog, *args):
+        parser, _ = self._create_parser(prog)
         parser.print_usage()
 
     def show_command_error(self, e):
@@ -103,9 +103,11 @@ class Command(object):
         if force_traceback or samba.get_debug_level() >= 3:
             traceback.print_tb(etraceback)
 
-    def _create_parser(self):
-        parser = optparse.OptionParser(usage=self.synopsis, 
-                                       description=self.full_description)
+    def _create_parser(self, prog):
+        parser = optparse.OptionParser(
+            usage=self.synopsis,
+            description=self.full_description,
+            prog=prog)
         parser.add_options(self.takes_options)
         optiongroups = {}
         for name, optiongroup in self.takes_optiongroups.iteritems():
@@ -117,7 +119,7 @@ class Command(object):
         self.outf.write(text+"\n")
 
     def _run(self, *argv):
-        parser, optiongroups = self._create_parser()
+        parser, optiongroups = self._create_parser(argv[0])
         opts, args = parser.parse_args(list(argv))
         # Filter out options from option groups
         args = args[1:]
@@ -170,13 +172,10 @@ class SuperCommand(Command):
 
     def _run(self, myname, subcommand=None, *args):
         if subcommand in self.subcommands:
-            return self.subcommands[subcommand]._run(subcommand, *args)
+            return self.subcommands[subcommand]._run(
+                "%s %s" % (myname, subcommand), *args)
 
-        if myname == "samba-tool":
-            usage = "samba-tool <subcommand>"
-        else:
-            usage = "samba-tool %s <subcommand>" % myname
-        self.outf.write("Usage: %s [options]\n" % usage)
+        self.usage(myname)
         self.outf.write("Available subcommands:\n")
         subcmds = self.subcommands.keys()
         subcmds.sort()
@@ -187,14 +186,15 @@ class SuperCommand(Command):
         if subcommand in [None]:
             raise CommandError("You must specify a subcommand")
         if subcommand in ['help', '-h', '--help']:
-            self.outf.write("For more help on a specific subcommand, please type: %s (-h|--help)\n" % usage)
+            self.outf.write("For more help on a specific subcommand, please type: %s (-h|--help)\n" % myname)
             return 0
         raise CommandError("No such subcommand '%s'" % subcommand)
 
 
 
 class CommandError(Exception):
-    '''an exception class for samba-tool cmd errors'''
+    """An exception class for samba-tool Command errors."""
+
     def __init__(self, message, inner_exception=None):
         self.message = message
         self.inner_exception = inner_exception
index 44f3dedf34196ce32c610ce7cb985d0f3079e663..1d4a5b4f3387149b6f217bdc4f32c3f91d25354d 100644 (file)
@@ -33,7 +33,7 @@ from samba.dbchecker import dbcheck
 
 class cmd_dbcheck(Command):
     """check local AD database for errors"""
-    synopsis = "%prog dbcheck [<DN>] [options]"
+    synopsis = "%prog [<DN>] [options]"
 
     takes_args = ["DN?"]
 
index 24f4f51937f9ed88af90659de0ebbe5d770157b0..0aed394657e92929f87c68bcfb9d4d68c54e4a2d 100644 (file)
@@ -36,11 +36,10 @@ from samba.netcmd import (
     )
 
 
-
 class cmd_delegation_show(Command):
     """Show the delegation setting of an account."""
-    
-    synopsis = "%prog delegation show <accountname> [options]"
+
+    synopsis = "%prog show <accountname> [options]"
 
     takes_args = ["accountname"]
 
@@ -74,11 +73,10 @@ class cmd_delegation_show(Command):
                 self.outf.write("msDS-AllowedToDelegateTo: %s\n" % a)
 
 
-
 class cmd_delegation_for_any_service(Command):
     """Set/unset UF_TRUSTED_FOR_DELEGATION for an account."""
 
-    synopsis = "%prog delegation for-any-service <accountname> [(on|off)] [options]"
+    synopsis = "%prog <accountname> [(on|off)] [options]"
 
     takes_args = ["accountname", "onoff"]
 
@@ -109,11 +107,10 @@ class cmd_delegation_for_any_service(Command):
             raise CommandError(err)
 
 
-
 class cmd_delegation_for_any_protocol(Command):
     """Set/unset UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION (S4U2Proxy) for an account."""
 
-    synopsis = "%prog delegation for-any-protocol <accountname> [(on|off)] [options]"
+    synopsis = "%prog <accountname> [(on|off)] [options]"
 
     takes_args = ["accountname", "onoff"]
 
@@ -144,11 +141,10 @@ class cmd_delegation_for_any_protocol(Command):
             raise CommandError(err)
 
 
-
 class cmd_delegation_add_service(Command):
     """Add a service principal as msDS-AllowedToDelegateTo"""
 
-    synopsis = "%prog delegation add-service <accountname> <principal> [options]"
+    synopsis = "%prog <accountname> <principal> [options]"
 
     takes_args = ["accountname", "principal"]
 
@@ -180,11 +176,10 @@ class cmd_delegation_add_service(Command):
             raise CommandError(err)
 
 
-
 class cmd_delegation_del_service(Command):
     """Delete a service principal as msDS-AllowedToDelegateTo"""
 
-    synopsis = "%prog delegation del-service <accountname> <principal> [options]"
+    synopsis = "%prog <accountname> <principal> [options]"
 
     takes_args = ["accountname", "principal"]
 
@@ -216,7 +211,6 @@ class cmd_delegation_del_service(Command):
             raise CommandError(err)
 
 
-
 class cmd_delegation(SuperCommand):
     """Delegation management"""
 
index 77026b983966a336a91a2ebc69fbf975b3abdb91..ce9d7d8682f0c988b6cb32063090d6aaeb83c507 100644 (file)
@@ -62,7 +62,7 @@ def get_testparm_var(testparm, smbconf, varname):
 class cmd_domain_export_keytab(Command):
     """Dumps kerberos keys of the domain into a keytab"""
 
-    synopsis = "%prog domain exportkeytab <keytab> [options]"
+    synopsis = "%prog <keytab> [options]"
 
     takes_options = [
         ]
@@ -79,7 +79,7 @@ class cmd_domain_export_keytab(Command):
 class cmd_domain_join(Command):
     """Joins domain as either member or backup domain controller *"""
 
-    synopsis = "%prog domain join <dnsdomain> [DC|RODC|MEMBER|SUBDOMAIN] [options]"
+    synopsis = "%prog <dnsdomain> [DC|RODC|MEMBER|SUBDOMAIN] [options]"
 
     takes_options = [
         Option("--server", help="DC to join", type=str),
@@ -140,7 +140,7 @@ class cmd_domain_join(Command):
 class cmd_domain_level(Command):
     """Raises domain and forest function levels"""
 
-    synopsis = "%prog domain level (show|raise <options>) [options]"
+    synopsis = "%prog (show|raise <options>) [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -339,7 +339,7 @@ class cmd_domain_level(Command):
 class cmd_domain_machinepassword(Command):
     """Gets a machine password out of our SAM"""
 
-    synopsis = "%prog domain machinepassword <accountname> [options]"
+    synopsis = "%prog <accountname> [options]"
 
     takes_args = ["secret"]
 
@@ -370,7 +370,7 @@ class cmd_domain_passwordsettings(Command):
     and maximum password age) on a Samba4 server.
     """
 
-    synopsis = "%prog domain passwordsettings (show|set <options>) [options]"
+    synopsis = "%prog (show|set <options>) [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -534,7 +534,7 @@ class cmd_domain_samba3upgrade(Command):
     samba3 testparm utility (with --testparm).
     """
 
-    synopsis = "%prog domain samba3upgrade [options] <samba3_smb_conf>"
+    synopsis = "%prog [options] <samba3_smb_conf>"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
index 78b998e0f560a9aed8dc25eb0a88626b74684332..2f0e3066aec37057ac6b6c0d804c596a8298d19c 100644 (file)
@@ -101,7 +101,7 @@ def get_dsServiceName(samdb):
 class cmd_drs_showrepl(Command):
     """show replication status"""
 
-    synopsis = "%prog drs showrepl [<DC>] [options]"
+    synopsis = "%prog [<DC>] [options]"
 
     takes_args = ["DC?"]
 
@@ -206,7 +206,7 @@ class cmd_drs_showrepl(Command):
 class cmd_drs_kcc(Command):
     """trigger knowledge consistency center run"""
 
-    synopsis = "%prog drs kcc [<DC>] [options]"
+    synopsis = "%prog [<DC>] [options]"
 
     takes_args = ["DC?"]
 
@@ -269,7 +269,7 @@ def drs_local_replicate(self, SOURCE_DC, NC):
 class cmd_drs_replicate(Command):
     """replicate a naming context between two DCs"""
 
-    synopsis = "%prog drs replicate <destinationDC> <sourceDC> <NC> [options]"
+    synopsis = "%prog <destinationDC> <sourceDC> <NC> [options]"
 
     takes_args = ["DEST_DC", "SOURCE_DC", "NC"]
 
@@ -344,7 +344,7 @@ class cmd_drs_replicate(Command):
 class cmd_drs_bind(Command):
     """show DRS capabilities of a server"""
 
-    synopsis = "%prog drs bind [<DC>] [options]"
+    synopsis = "%prog [<DC>] [options]"
 
     takes_args = ["DC?"]
 
@@ -437,7 +437,7 @@ class cmd_drs_bind(Command):
 class cmd_drs_options(Command):
     """query or change 'options' for NTDS Settings object of a domain controller"""
 
-    synopsis = ("%prog drs options [<DC>] [options]")
+    synopsis = "%prog [<DC>] [options]"
 
     takes_args = ["DC?"]
 
index 97d4eb8534dbafdaf93c2e1a9675b8757040b224..b68af9ba396635d9bf8020c72caf338c310a3da4 100644 (file)
@@ -50,7 +50,7 @@ from samba.netcmd import (
 class cmd_dsacl_set(Command):
     """Modify access list on a directory object"""
 
-    synopsis = "%prog dsacl set [options]"
+    synopsis = "%prog [options]"
     car_help = """ The access control right to allow or deny """
 
     takes_options = [
index e8e24b2de145e36678df9a9a97138505d13ceb43..4449a306a9a46805fafa3f2f02cf44688556ab6d 100644 (file)
@@ -34,11 +34,10 @@ from samba.netcmd import (
 from samba.samdb import SamDB
 
 
-
 class cmd_fsmo_seize(Command):
     """Seize the role"""
-     
-    synopsis = "%prog fsmo seize [options]"
+
+    synopsis = "%prog [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -99,7 +98,7 @@ all=all of the above"""),
 
     def run(self, force=None, H=None, role=None,
             credopts=None, sambaopts=None, versionopts=None):
-            
+
         lp = sambaopts.get_loadparm()
         creds = credopts.get_credentials(lp, fallback_machine=True)
 
@@ -116,11 +115,10 @@ all=all of the above"""),
             self.seize_role(role, samdb, force)
 
 
-
 class cmd_fsmo_show(Command):
     """Show the roles"""
 
-    synopsis = "%prog fsmo show [options]"
+    synopsis = "%prog [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -129,8 +127,7 @@ class cmd_fsmo_show(Command):
 
     takes_args = []
 
-    def run(self, H=None, 
-            credopts=None, sambaopts=None, versionopts=None):
+    def run(self, H=None, credopts=None, sambaopts=None, versionopts=None):
         lp = sambaopts.get_loadparm()
         creds = credopts.get_credentials(lp, fallback_machine=True)
 
@@ -173,13 +170,12 @@ class cmd_fsmo_show(Command):
         self.message("PdcEmulationMasterRole owner: " + self.pdcEmulator)
         self.message("DomainNamingMasterRole owner: " + self.namingMaster)
         self.message("SchemaMasterRole owner: " + self.schemaMaster)
-    
 
 
 class cmd_fsmo_transfer(Command):
     """Transfer the role"""
 
-    synopsis = "%prog fsmo transfer [options]"
+    synopsis = "%prog [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -252,7 +248,6 @@ all=all of the above"""),
             self.transfer_role(role, samdb)
 
 
-
 class cmd_fsmo(SuperCommand):
     """Flexible Single Master Operations (FSMO) roles management"""
 
index 0d96dbc56fc88e7cb6474aaf7d12d99e80f8eed2..f87d192ff7b0623462a6baa0ac66880b7f389290 100644 (file)
@@ -237,7 +237,7 @@ def create_directory_hier(conn, remotedir):
 class cmd_listall(Command):
     """list all GPOs"""
 
-    synopsis = "%prog gpo listall [options]"
+    synopsis = "%prog [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -268,13 +268,13 @@ class cmd_listall(Command):
 class cmd_list(Command):
     """list GPOs for an account"""
 
-    synopsis = "%prog gpo list <username> [options]"
+    synopsis = "%prog <username> [options]"
 
-    takes_args = [ 'username' ]
+    takes_args = ['username']
 
     takes_options = [
-        Option("-H", "--URL", help="LDB URL for database or target server", type=str,
-               metavar="URL", dest="H")
+        Option("-H", "--URL", help="LDB URL for database or target server",
+            type=str, metavar="URL", dest="H")
         ]
 
     def run(self, username, H=None, sambaopts=None, credopts=None, versionopts=None):
@@ -377,7 +377,7 @@ class cmd_list(Command):
 class cmd_show(Command):
     """Show information for a GPO"""
 
-    synopsis = "%prog gpo show <gpo> [options]"
+    synopsis = "%prog <gpo> [options]"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
@@ -385,7 +385,7 @@ class cmd_show(Command):
         "credopts": options.CredentialsOptions,
     }
 
-    takes_args = [ 'gpo' ]
+    takes_args = ['gpo']
 
     takes_options = [
         Option("-H", help="LDB URL for database or target server", type=str)
@@ -421,7 +421,7 @@ class cmd_show(Command):
 class cmd_getlink(Command):
     """List GPO Links for a container"""
 
-    synopsis = "%prog gpo getlink <container_dn> [options]"
+    synopsis = "%prog <container_dn> [options]"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
@@ -429,7 +429,7 @@ class cmd_getlink(Command):
         "credopts": options.CredentialsOptions,
     }
 
-    takes_args = [ 'container_dn' ]
+    takes_args = ['container_dn']
 
     takes_options = [
         Option("-H", help="LDB URL for database or target server", type=str)
@@ -468,7 +468,7 @@ class cmd_getlink(Command):
 class cmd_setlink(Command):
     """Add or Update a GPO link to a container"""
 
-    synopsis = "%prog gpo setlink <container_dn> <gpo> [options]"
+    synopsis = "%prog <container_dn> <gpo> [options]"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
@@ -476,7 +476,7 @@ class cmd_setlink(Command):
         "credopts": options.CredentialsOptions,
     }
 
-    takes_args = [ 'container_dn', 'gpo' ]
+    takes_args = ['container_dn', 'gpo']
 
     takes_options = [
         Option("-H", help="LDB URL for database or target server", type=str),
@@ -556,7 +556,7 @@ class cmd_setlink(Command):
 class cmd_dellink(Command):
     """Delete GPO link from a container"""
 
-    synopsis = "%prog gpo dellink <container_dn> <gpo> [options]"
+    synopsis = "%prog <container_dn> <gpo> [options]"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
@@ -564,7 +564,7 @@ class cmd_dellink(Command):
         "credopts": options.CredentialsOptions,
     }
 
-    takes_args = [ 'container_dn', 'gpo' ]
+    takes_args = ['container_dn', 'gpo']
 
     takes_options = [
         Option("-H", help="LDB URL for database or target server", type=str),
@@ -625,7 +625,7 @@ class cmd_dellink(Command):
 class cmd_getinheritance(Command):
     """Get inheritance flag for a container"""
 
-    synopsis = "%prog gpo getinheritance <container_dn> [options]"
+    synopsis = "%prog <container_dn> [options]"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
@@ -633,7 +633,7 @@ class cmd_getinheritance(Command):
         "credopts": options.CredentialsOptions,
     }
 
-    takes_args = [ 'container_dn' ]
+    takes_args = ['container_dn']
 
     takes_options = [
         Option("-H", help="LDB URL for database or target server", type=str)
@@ -669,7 +669,7 @@ class cmd_getinheritance(Command):
 class cmd_setinheritance(Command):
     """Set inheritance flag on a container"""
 
-    synopsis = "%prog gpo setinheritance <container_dn> <block|inherit> [options]"
+    synopsis = "%prog <container_dn> <block|inherit> [options]"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
@@ -724,7 +724,7 @@ class cmd_setinheritance(Command):
 class cmd_fetch(Command):
     """Download a GPO"""
 
-    synopsis = "%prog gpo fetch <gpo> [options]"
+    synopsis = "%prog <gpo> [options]"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
@@ -732,7 +732,7 @@ class cmd_fetch(Command):
         "credopts": options.CredentialsOptions,
     }
 
-    takes_args = [ 'gpo' ]
+    takes_args = ['gpo']
 
     takes_options = [
         Option("-H", help="LDB URL for database or target server", type=str),
@@ -792,7 +792,7 @@ class cmd_fetch(Command):
 class cmd_create(Command):
     """Create an empty GPO"""
 
-    synopsis = "%prog gpo create <displayname> [options]"
+    synopsis = "%prog <displayname> [options]"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
@@ -800,7 +800,7 @@ class cmd_create(Command):
         "credopts": options.CredentialsOptions,
     }
 
-    takes_args = [ 'displayname' ]
+    takes_args = ['displayname']
 
     takes_options = [
         Option("-H", help="LDB URL for database or target server", type=str),
index db2a6d62695c39e81a695dd98ebc59b58afb9a7d..ed8c318db1ca581cdb2b69aa0a487d9bfbd3c997 100644 (file)
@@ -43,7 +43,7 @@ distribution_group = dict({"Domain": GTYPE_DISTRIBUTION_DOMAIN_LOCAL_GROUP, "Glo
 class cmd_group_add(Command):
     """Creates a new group"""
 
-    synopsis = "%prog group add <groupname> [options]"
+    synopsis = "%prog <groupname> [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -88,7 +88,7 @@ class cmd_group_add(Command):
 class cmd_group_delete(Command):
     """Delete a group"""
 
-    synopsis = "%prog group delete <groupname> [options]"
+    synopsis = "%prog <groupname> [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -115,7 +115,7 @@ class cmd_group_delete(Command):
 class cmd_group_add_members(Command):
     """Add (comma-separated list of) group members"""
 
-    synopsis = "%prog group addmembers <groupname> <listofmembers> [options]"
+    synopsis = "%prog <groupname> <listofmembers> [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -144,7 +144,7 @@ class cmd_group_add_members(Command):
 class cmd_group_remove_members(Command):
     """Remove (comma-separated list of) group members"""
 
-    synopsis = "%prog group removemembers <groupname> <listofmembers> [options]"
+    synopsis = "%prog <groupname> <listofmembers> [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
index 7805eca6cf96e64d666e4f2a670a7142d8e6eb47..78e6fd356bf59cd8774007943be4b71d84e0a958 100755 (executable)
@@ -850,7 +850,7 @@ class LDAPBundel(object):
 
 class cmd_ldapcmp(Command):
     """compare two ldap databases"""
-    synopsis = "%prog ldapcmp <URL1> <URL2> (domain|configuration|schema) [options]"
+    synopsis = "%prog <URL1> <URL2> (domain|configuration|schema) [options]"
 
     takes_optiongroups = {
         "sambaopts": options.SambaOptions,
index 42187493b8a07ba20b78c5493022c960ea093bb5..2e5b0c69aa1ae9c11118fc006b9c808991cb45b2 100644 (file)
@@ -41,7 +41,7 @@ from samba.netcmd import (
 
 class cmd_ntacl_set(Command):
     """Set ACLs on a file"""
-    synopsis = "%prog set <acl> <file> [options]"
+    synopsis = "%prog <acl> <file> [options]"
 
     takes_options = [
         Option("--quiet", help="Be quiet", action="store_true"),
@@ -77,7 +77,7 @@ class cmd_ntacl_set(Command):
 
 class cmd_ntacl_get(Command):
     """Set ACLs on a file"""
-    synopsis = "%prog get <file> [options]"
+    synopsis = "%prog <file> [options]"
 
     takes_options = [
         Option("--as-sddl", help="Output ACL in the SDDL format", action="store_true"),
index b2a5e3f72007fa61885874a9bd2deba7fc78614d..77d469a5dddc69b3a1c2c8b4818c1793151d5263 100644 (file)
@@ -25,15 +25,13 @@ from samba.samdb import SamDB
 from samba.auth import system_session
 import ldb
 from samba.dcerpc import misc, drsuapi
-from samba.credentials import Credentials
 from samba.drs_utils import drs_Replicate
 
 
-
 class cmd_rodc_preload(Command):
     """Preload one account for an RODC"""
 
-    synopsis = "%prog rodc preload (<SID>|<DN>|<accountname>) [options]"
+    synopsis = "%prog (<SID>|<DN>|<accountname>) [options]"
 
     takes_options = [
         Option("--server", help="DC to use", type=str),
index 614710c973cb0c8a56aa7fc5c8cf5d836eca86b0..0f01a49fc4a96b137b9f99d45fe1ed0ef1edb791 100644 (file)
@@ -33,11 +33,10 @@ from samba.netcmd import (
     )
 
 
-
 class cmd_spn_list(Command):
     """List spns of a given user."""
 
-    synopsis = "%prog spn list <user> [options]"
+    synopsis = "%prog <user> [options]"
 
     takes_args = ["user"]
 
@@ -71,11 +70,10 @@ class cmd_spn_list(Command):
             raise CommandError("User %s not found" % user)
 
 
-
 class cmd_spn_add(Command):
     """Create a new spn."""
 
-    synopsis = "%prog spn add <name> <user> [options]"
+    synopsis = "%prog <name> <user> [options]"
 
     takes_options = [
         Option("--force", help="Force the addition of the spn"\
@@ -126,11 +124,10 @@ class cmd_spn_add(Command):
             raise CommandError("User %s not found" % user)
 
 
-
 class cmd_spn_delete(Command):
     """Delete a spn."""
 
-    synopsis = "%prog spn delete <name> [user] [options]"
+    synopsis = "%prog <name> [user] [options]"
 
     takes_args = ["name", "user?"]
 
@@ -181,7 +178,6 @@ class cmd_spn_delete(Command):
             raise CommandError("Service principal %s not affected" % name)
 
 
-
 class cmd_spn(SuperCommand):
     """Service Principal Name (SPN) management"""
 
index b69c35153874feed6a2f5c84798abe9a7ae1f655..517196652b70917aaa1de981e44b122d7e52f778 100755 (executable)
@@ -44,7 +44,7 @@ from samba.netcmd import Command, CommandError, Option
 class cmd_testparm(Command):
     """Syntax check the configuration file."""
 
-    synopsis = "%prog testparm [options]"
+    synopsis = "%prog [options]"
 
     takes_optiongroups = {
         "sambaopts" : options.SambaOptions,
index 31a6f7c627843c7f6e4aaa3cf0406e6b4053b813..62d4d1ba3c198c38dafb1ab096755eb5e3b74783 100644 (file)
@@ -29,7 +29,7 @@ from samba.netcmd import (
 
 class cmd_time(Command):
     """Retrieve the time on a remote server"""
-    synopsis = "%prog time [server-name] [options]"
+    synopsis = "%prog [server-name] [options]"
 
     takes_args = ["server_name?"]
 
index 215fd155338afc3209edb2444aa13f7cbe50a96c..cbac5affbee5c87d84858484b9dffff160a50d0d 100644 (file)
@@ -36,11 +36,10 @@ from samba.netcmd import (
     )
 
 
-
 class cmd_user_add(Command):
     """Creates a new user"""
 
-    synopsis = "%prog user add <username> [<password>] [options]"
+    synopsis = "%prog <username> [<password>] [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -107,7 +106,7 @@ class cmd_user_add(Command):
 class cmd_user_delete(Command):
     """Delete a user"""
 
-    synopsis = "%prog user delete <username> [options]"
+    synopsis = "%prog <username> [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -133,7 +132,7 @@ class cmd_user_delete(Command):
 class cmd_user_enable(Command):
     """Enables a user"""
 
-    synopsis = "%prog user enable (<username>|--filter <filter>) [options]"
+    synopsis = "%prog (<username>|--filter <filter>) [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -166,7 +165,7 @@ class cmd_user_enable(Command):
 class cmd_user_setexpiry(Command):
     """Sets the expiration of a user account"""
 
-    synopsis = "%prog user setexpiry (<username>|--filter <filter>) [options]"
+    synopsis = "%prog (<username>|--filter <filter>) [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -205,7 +204,7 @@ class cmd_user_setexpiry(Command):
 class cmd_user_password(Command):
     """Change password for a user account (the one provided in authentication)"""
 
-    synopsis = "%prog user password [options]"
+    synopsis = "%prog [options]"
 
     takes_options = [
         Option("--newpassword", help="New password", type=str),
@@ -239,7 +238,7 @@ class cmd_user_password(Command):
 class cmd_user_setpassword(Command):
     """(Re)sets the password of a user account"""
 
-    synopsis = "%prog user setpassword (<username>|--filter <filter>) [options]"
+    synopsis = "%prog (<username>|--filter <filter>) [options]"
 
     takes_options = [
         Option("-H", "--URL", help="LDB URL for database or target server", type=str,
@@ -286,7 +285,6 @@ class cmd_user_setpassword(Command):
         self.outf.write("Changed password OK\n")
 
 
-
 class cmd_user(SuperCommand):
     """User management"""
 
index dc522ff5d18a026238dbfccc96651c733d715916..22a180a700cd34a05b00822216f2508d63c76407 100644 (file)
@@ -30,9 +30,10 @@ from samba.netcmd import (
     CommandError
     )
 
+
 class cmd_vampire(Command):
     """Join and synchronise a remote AD domain to the local server"""
-    synopsis = "%prog vampire [options] <domain>"
+    synopsis = "%prog [options] <domain>"
 
     takes_options = [
         Option("--target-dir", help="Target directory.", type=str),