Bugfix for spack cd -h

This commit is contained in:
Todd Gamblin 2014-09-29 22:39:36 -07:00
parent a8ed1ec414
commit 70475d08c0
2 changed files with 16 additions and 2 deletions

View File

@ -46,8 +46,17 @@ set _sp_spec=""
set _sp_modtype = "" set _sp_modtype = ""
switch ($_sp_subcommand) switch ($_sp_subcommand)
case cd: case cd:
shift _sp_args # get rid of 'cd'
set _sp_arg=""
[ $#_sp_args -gt 0 ] && set _sp_arg = ($_sp_args[1])
shift _sp_args shift _sp_args
cd `spack location $_sp_args`
if ( "$_sp_arg" == "-h" ) then
\spack cd -h
else
cd `\spack location $_sp_arg $_sp_args`
endif
breaksw breaksw
case use: case use:
case unuse: case unuse:

View File

@ -76,7 +76,12 @@ function spack {
# command. # command.
case $_sp_subcommand in case $_sp_subcommand in
"cd") "cd")
cd $(spack location "$@") _sp_arg="$1"; shift
if [ "$_sp_arg" = "-h" ]; then
command spack cd -h
else
cd $(spack location $_sp_arg "$@")
fi
return return
;; ;;
"use"|"unuse"|"load"|"unload") "use"|"unuse"|"load"|"unload")