summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2015-02-07 00:42:07 -0700
committerBert JW Regeer <bertjw@regeer.org>2015-02-07 00:42:07 -0700
commit0786c75a63b8d861183a08c1bf74d8afe8b929e7 (patch)
treeed92e7d925806f99d939f8051b555bde0408381e
parent665027ba49c9869abe8f0b8fe5d771c358a99e6d (diff)
downloadpyramid-0786c75a63b8d861183a08c1bf74d8afe8b929e7.tar.gz
pyramid-0786c75a63b8d861183a08c1bf74d8afe8b929e7.tar.bz2
pyramid-0786c75a63b8d861183a08c1bf74d8afe8b929e7.zip
Show help if missing arguments
This will print the full help, followed by the available scaffolds if the user just calls pcreate without any arguments/flags at all.
-rw-r--r--pyramid/scripts/pcreate.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/pyramid/scripts/pcreate.py b/pyramid/scripts/pcreate.py
index c634119bd..2d2189686 100644
--- a/pyramid/scripts/pcreate.py
+++ b/pyramid/scripts/pcreate.py
@@ -63,6 +63,12 @@ class PCreateCommand(object):
def run(self):
if self.options.list:
return self.show_scaffolds()
+ if not self.options.scaffold_name and not self.args:
+ if not self.quiet:
+ self.parser.print_help()
+ self.out('')
+ self.show_scaffolds()
+ return 2
if not self.options.scaffold_name:
self.out('You must provide at least one scaffold name: -s <scaffold name>')
self.out('')