diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2015-05-17 22:29:08 -0700 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2015-05-17 22:29:48 -0700 |
commit | 76cb3eb7d2cea7343a51c578fdcec090890f5441 (patch) | |
tree | 7b11a84746a6bad0ffc4ca6af4926a9cbde9458d | |
parent | 50970b72d8721c19fa37a8ea934d9b4f4cdbd62a (diff) | |
download | spack-76cb3eb7d2cea7343a51c578fdcec090890f5441.tar.gz spack-76cb3eb7d2cea7343a51c578fdcec090890f5441.tar.bz2 spack-76cb3eb7d2cea7343a51c578fdcec090890f5441.tar.xz spack-76cb3eb7d2cea7343a51c578fdcec090890f5441.zip |
Add help on specs to top of spack -h
-rwxr-xr-x | bin/spack | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -49,13 +49,27 @@ except OSError: # clean up the scope and start using spack package instead. del SPACK_FILE, SPACK_PREFIX, SPACK_LIB_PATH import llnl.util.tty as tty +from llnl.util.tty.color import * import spack from spack.error import SpackError from external import argparse # Command parsing parser = argparse.ArgumentParser( - description='Spack: the Supercomputing PACKage Manager.') + formatter_class=argparse.RawTextHelpFormatter, + description="Spack: the Supercomputing PACKage Manager." + colorize(""" + +spec expressions: + PACKAGE [CONSTRAINTS] + + CONSTRAINTS: + @c{@version} + @g{%compiler @compiler_version} + @B{+variant} + @r{-variant} or @r{~variant} + @m{=architecture} + [^DEPENDENCY [CONSTRAINTS] ...]""")) + parser.add_argument('-d', '--debug', action='store_true', help="Write out debug logs during compile") parser.add_argument('-k', '--insecure', action='store_true', |