Michael Kuhn
fcfe2618d5
Improve shell integration.
...
Enable sh emulation for Zsh and allow loading modules recursively.
2016-07-13 20:33:14 +02:00
alalazo
b71d430af6
module : can regenerate single module files, homogenized cli options
...
spack module :
- refresh accepts a constraint
- find and refresh share common cli options
- ask for confirmation before refreshing
- deleting the module file tree is now optional
2016-06-28 19:28:18 +02:00
Adam J. Stewart
ea80c8d3c3
Ignore E501 for depends_on and extends
2016-06-15 14:38:53 -05:00
Joseph Ciurej
761c5c8450
Added line limit exemptions for 'variant' and 'version' directives.
...
Updated the 'scotch' package to use oneline 'variant' directives.
2016-05-16 12:14:57 -07:00
Joseph Ciurej
52c8bedb9c
Updated style checking to ignore refinition errors for '@when' fxns.
...
Updated the Scotch package to conform to PEP8 standards and to test style checking improvements.
2016-05-16 11:09:44 -07:00
Todd Gamblin
e7ced54369
Correct LLNL LGPL license template for clarity.
2016-05-11 21:22:25 -07:00
alalazo
78ae5d7723
Merge branch 'develop' of https://github.com/LLNL/spack into features/custom_modulefile_from_config
...
Conflicts:
lib/spack/spack/config.py
2016-05-11 16:11:19 +02:00
Todd Gamblin
78d25ad337
Add run-flake8 script.
...
- was missing the obvious.
2016-05-11 02:01:24 -07:00
Todd Gamblin
d7847ff768
Use just one flake8 file; mark package.py files to avoid E501 w/url.
2016-05-11 01:16:41 -07:00
Todd Gamblin
2aa4387eba
Update code style checking.
...
- Exempt overlong URL lines from checks.
- Omit some of the more painful PEP items.
2016-05-11 00:07:42 -07:00
alalazo
9eee71edf7
Merge branch 'develop' of https://github.com/LLNL/spack into features/custom_modulefile_from_config
2016-05-10 11:13:19 +02:00
Tom Scogland
584501a1cc
switched test to use -d for location check
2016-04-29 09:34:18 -07:00
Tom Scogland
10d8ed4d98
check that a target directory exists before committing to cd
2016-04-28 15:43:05 -07:00
alalazo
c69acfa5c8
naming work correctly
2016-04-18 13:22:04 +02:00
Erik Schnetter
f5f7d47be1
Support Bash "-u" mode
2016-03-19 18:42:39 -04:00
Tom Scogland
926efed31c
another portability fix, this time for zsh/non-bash sh
...
Yay for non-portable declaration syntax. After the previous screwiness
I ran this through a number of shells, and found that this is the most
portable version I coudl seem to get.
2015-12-30 10:55:52 -08:00
Tom Scogland
8726d2fe2e
removing ill-fated array check for non-portability
2015-12-30 10:29:11 -08:00
Todd Gamblin
3e3667f254
Revert "removing check as it can cause failures in zsh"
...
This reverts commit 496e485691
.
Undo overly large set of changes -- LLVM wasn't ready. Tom can
recommit just the zsh stuff.
2015-12-30 10:20:27 -08:00
Tom Scogland
496e485691
removing check as it can cause failures in zsh
2015-12-30 10:13:46 -08:00
Tom Scogland
d7607973fa
fix for array handling in ancient bash
...
fixes #284
2015-12-29 09:04:54 -08:00
Mike Nolta
527154e6df
fix env module sys_type on non-LLNL systems
2015-12-19 16:34:24 -05:00
John Westlund
3e1ba6cc24
remove possible trailing slash in _sp_prefix or _sp_share_dir
2015-12-18 21:28:44 -08:00
Todd Gamblin
a173324069
Merge pull request #205 from trws/shell-arg-handling-fix
...
fix for the shell arg handling issues
2015-12-17 23:01:46 -08:00
Todd Gamblin
c41b9b7ddc
Change github.com/scalability-llnl to github.com/llnl everywhere.
2015-12-09 01:24:15 -08:00
Tom Scogland
3ce99cf4e1
fix for the shell arg handling issues
...
The setup-env.sh script now saves off the argument array before shifting off
all the arguments so that the final command invocation doesn't arbitrarily
requote the arguments. All external quoting is preserved now. This has been
thoroughly tested with zsh, but should probably be tested with bash etc.
before acceptance.
2015-11-25 11:02:51 -08:00
Charles A. Reynolds
f106da0d09
Added missing $_sp_flags to spack.csh so options -d -k -m -p -v get passed on to spack proper.
2015-11-06 10:53:22 -08:00
Todd Gamblin
3c788147ca
Add Spack logo.
2015-10-18 19:14:40 -07:00
Tom Scogland
b98454b8b2
fixing regular expression matches to use regular expression syntax instead of globbing syntax
2015-06-09 19:38:35 -07:00
Alfredo Gimenez
d95d48bbe6
py-mako and fix for setup-env.sh
2015-02-06 16:43:21 -08:00
Todd Gamblin
70475d08c0
Bugfix for spack cd -h
2014-09-29 22:39:36 -07:00
Todd Gamblin
d87a652582
Add spack cd and spack location commands.
...
- Better shell support for cd'ing into directories
- Fix some csh weirdness with nested aliases.
2014-08-22 11:00:19 -07:00
Todd Gamblin
eb5efed421
Merge branch 'features/postgresql' into develop
...
- add spack cd command.
- Fix bug in modules hook
Conflicts:
lib/spack/spack/cmd/stage.py
lib/spack/spack/hooks/dotkit.py
share/spack/setup-env.bash
2014-08-21 22:59:39 -07:00
Todd Gamblin
b601fd08ca
Bugfixes for csh environment modules.
2014-08-17 01:41:32 -07:00
Todd Gamblin
776560f8ce
Add csh/tcsh support for modules
...
- csh scripting is a GIANT pain in the ass
- hopefully the thin script layer doesn't get much more complex.
2014-08-16 14:58:15 -07:00
Todd Gamblin
221cf6acb9
Consolidate most module code into spack.modules and spack.cmd.module
...
- One file with all the module classes (spack/modules.py)
- Has an EnvModule superclass that does most of the work and consolidates common code
- Subclasses have specializations for different module systems (TclModule, Dotkit)
- One command (spack module) for all the types of modules to use
- the one command is used by the scripts, only need to maintain in one place
- has some subcommands for different module types, but they're handled mostly generically.
- Consolidate zsh support into a single setup-env.sh script.
2014-08-16 14:53:57 -07:00
Todd Gamblin
abc7d401e2
Add "spack cd" shell support to cd directly into the staged archive.
2014-08-11 22:47:23 -07:00
David Beckingsale
57ddbd282a
Fixed up module support
2014-08-04 07:53:40 -07:00
David Beckingsale
94c5c9667c
Added inital module support
2014-08-04 07:53:40 -07:00
Todd Gamblin
295ffd8c50
Adding dotkit support to TAU.
...
- New spack.hooks package
- contains modules with pre and post install hooks
- New dotkit hook module
- generates/removes dotkits on install/uninstall
- New spack use, spack unuse commands
- use same syntax as install/uninstall
- New setup-env.bash script
- Sets up path, dotkit support
- new spack dotkit command
- used by script to parse specs, generate
specs of installed pckages for dotkit file names
2014-07-08 01:58:20 -07:00