mirror of
https://github.com/wagtail/wagtail.git
synced 2024-11-24 01:57:32 +01:00
Changed 'wagtail-project' to 'wagtail start'
This commit is contained in:
parent
6334c99181
commit
0d8157f872
2
setup.py
2
setup.py
@ -76,7 +76,7 @@ setup(
|
|||||||
install_requires=install_requires,
|
install_requires=install_requires,
|
||||||
entry_points="""
|
entry_points="""
|
||||||
[console_scripts]
|
[console_scripts]
|
||||||
wagtail-project=wagtail.bin.wagtail_project:create_project
|
wagtail=wagtail.bin.wagtail:main
|
||||||
""",
|
""",
|
||||||
zip_safe=False,
|
zip_safe=False,
|
||||||
)
|
)
|
||||||
|
@ -7,15 +7,14 @@ import sys
|
|||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
|
|
||||||
|
|
||||||
def create_project():
|
def create_project(parser, options, args):
|
||||||
# Collect and analyse the name given for the wagtail project
|
# Validate args
|
||||||
parser = OptionParser(usage="Usage: %prog project_name")
|
if len(args) < 2:
|
||||||
(options, args) = parser.parse_args()
|
|
||||||
|
|
||||||
if len(args) != 1:
|
|
||||||
parser.error("Please specify a name for your wagtail installation")
|
parser.error("Please specify a name for your wagtail installation")
|
||||||
|
elif len(args) > 2:
|
||||||
|
parser.error("Too many arguments")
|
||||||
|
|
||||||
project_name = args[0]
|
project_name = args[1]
|
||||||
|
|
||||||
# Make sure given name is not already in use by another python package/module.
|
# Make sure given name is not already in use by another python package/module.
|
||||||
try:
|
try:
|
||||||
@ -53,5 +52,21 @@ def create_project():
|
|||||||
print "Success! %(project_name)s is created" % {'project_name': project_name}
|
print "Success! %(project_name)s is created" % {'project_name': project_name}
|
||||||
|
|
||||||
|
|
||||||
|
COMMANDS = {
|
||||||
|
'start': create_project,
|
||||||
|
}
|
||||||
|
|
||||||
|
def main():
|
||||||
|
# Parse options
|
||||||
|
parser = OptionParser(usage="Usage: %prog start project_name")
|
||||||
|
(options, args) = parser.parse_args()
|
||||||
|
|
||||||
|
# Find command
|
||||||
|
command = args[0]
|
||||||
|
if command in COMMANDS:
|
||||||
|
COMMANDS[command](parser, options, args)
|
||||||
|
else:
|
||||||
|
parser.error("Unrecognised command: " + command)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
create_project()
|
main()
|
Loading…
Reference in New Issue
Block a user