Merge "Improve swift-init usage statement"
This commit is contained in:
@@ -20,7 +20,21 @@ from optparse import OptionParser
|
|||||||
from swift.common.manager import Manager, UnknownCommandError, \
|
from swift.common.manager import Manager, UnknownCommandError, \
|
||||||
KILL_WAIT, RUN_DIR
|
KILL_WAIT, RUN_DIR
|
||||||
|
|
||||||
USAGE = """%prog <server>[.config] [<server>[.config] ...] <command> [options]
|
USAGE = \
|
||||||
|
"""%prog <server>[.<config>] [<server>[.<config>] ...] <command> [options]
|
||||||
|
|
||||||
|
where:
|
||||||
|
<server> is the name of a swift service e.g. proxy-server.
|
||||||
|
The '-server' part of the name may be omitted.
|
||||||
|
<config> is an explicit configuration filename without the
|
||||||
|
.conf extension. If <config> is specified then <server> should
|
||||||
|
refer to a directory containing the configuration file, e.g.:
|
||||||
|
|
||||||
|
swift-init object.1 start
|
||||||
|
|
||||||
|
will start an object-server using the configuration file
|
||||||
|
/etc/swift/object-server/1.conf
|
||||||
|
<command> is a command from the list below.
|
||||||
|
|
||||||
Commands:
|
Commands:
|
||||||
""" + '\n'.join(["%16s: %s" % x for x in Manager.list_commands()])
|
""" + '\n'.join(["%16s: %s" % x for x in Manager.list_commands()])
|
||||||
@@ -53,13 +67,13 @@ def main():
|
|||||||
# Changing behaviour if missing config
|
# Changing behaviour if missing config
|
||||||
parser.add_option('--strict', dest='strict', action='store_true',
|
parser.add_option('--strict', dest='strict', action='store_true',
|
||||||
help="Return non-zero status code if some config is "
|
help="Return non-zero status code if some config is "
|
||||||
"missing. Default mode if server is explicitly "
|
"missing. Default mode if all servers are "
|
||||||
"named.")
|
"explicitly named.")
|
||||||
# a negative option for strict
|
# a negative option for strict
|
||||||
parser.add_option('--non-strict', dest='strict', action='store_false',
|
parser.add_option('--non-strict', dest='strict', action='store_false',
|
||||||
help="Return zero status code even if some config is "
|
help="Return zero status code even if some config is "
|
||||||
"missing. Default mode if server is one of aliases "
|
"missing. Default mode if any server is a glob or "
|
||||||
"`all`, `main` or `rest`.")
|
"one of aliases `all`, `main` or `rest`.")
|
||||||
|
|
||||||
options, args = parser.parse_args()
|
options, args = parser.parse_args()
|
||||||
|
|
||||||
|
@@ -2038,6 +2038,9 @@ def search_tree(root, glob_match, ext='', exts=None, dir_ext=None):
|
|||||||
:param glob_match: glob to match in root, matching dirs are traversed with
|
:param glob_match: glob to match in root, matching dirs are traversed with
|
||||||
os.walk
|
os.walk
|
||||||
:param ext: only files that end in ext will be returned
|
:param ext: only files that end in ext will be returned
|
||||||
|
:param exts: a list of file extensions; only files that end in one of these
|
||||||
|
extensions will be returned; if set this list overrides any
|
||||||
|
extension specified using the 'ext' param.
|
||||||
:param dir_ext: if present directories that end with dir_ext will not be
|
:param dir_ext: if present directories that end with dir_ext will not be
|
||||||
traversed and instead will be returned as a matched path
|
traversed and instead will be returned as a matched path
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user