diff --git a/share/spack/bash/spack-completion.in b/share/spack/bash/spack-completion.in index 164fc5c5b3db5b50a16ecf89f6a4987a5da04dbb..80ba94ed876454e7b918fb79dd5e642240c9f5dc 100755 --- a/share/spack/bash/spack-completion.in +++ b/share/spack/bash/spack-completion.in @@ -304,6 +304,13 @@ _pretty_print() { complete -o bashdefault -o default -F _bash_completion_spack spack +# Completion for spacktivate +complete -o bashdefault -o default -F _bash_completion_spack spacktivate + +_spacktivate() { + _spack_env_activate +} + # Spack commands # # Everything below here is auto-generated. diff --git a/share/spack/setup-env.csh b/share/spack/setup-env.csh index 67357c94e49a6ed105e5d00a66616134f5d83dda..edbf51e8e283f649e7bf849d4831ad54bb7e937f 100755 --- a/share/spack/setup-env.csh +++ b/share/spack/setup-env.csh @@ -18,6 +18,7 @@ if ($?SPACK_ROOT) then # Command aliases point at separate source files alias spack 'set _sp_args = (\!*); source $_spack_share_dir/csh/spack.csh' + alias spacktivate 'spack env activate' alias _spack_pathadd 'set _pa_args = (\!*) && source $_spack_share_dir/csh/pathadd.csh' # Set variables needed by this script diff --git a/share/spack/setup-env.sh b/share/spack/setup-env.sh index d3aed61d1a70fd5d471c75e1da9b0f358cb47242..032247cd8f3c0204aea0dfb7b6db4afb70ca409c 100755 --- a/share/spack/setup-env.sh +++ b/share/spack/setup-env.sh @@ -242,6 +242,8 @@ if [ "$_sp_shell" = bash ]; then export -f spack fi +alias spacktivate="spack env activate" + # # Figure out where this file is. # diff --git a/share/spack/spack-completion.bash b/share/spack/spack-completion.bash index 9017f4fe5706fc1fa1587c4ec8e89f070e053830..b7b45fb0d778ab2b34658266a6617601cded50f4 100755 --- a/share/spack/spack-completion.bash +++ b/share/spack/spack-completion.bash @@ -304,6 +304,13 @@ _pretty_print() { complete -o bashdefault -o default -F _bash_completion_spack spack +# Completion for spacktivate +complete -o bashdefault -o default -F _bash_completion_spack spacktivate + +_spacktivate() { + _spack_env_activate +} + # Spack commands # # Everything below here is auto-generated.