summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bergen <bergen@lanl.gov>2020-05-13 12:02:38 -0600
committerGitHub <noreply@github.com>2020-05-13 12:02:38 -0600
commit37e307e8cde4009950b1feb8a53d33fb3b1fa571 (patch)
treef7b0125facb2cd6d073688189652bbb327227ebb
parentf294c264a10364caa33b2ec4d00aa196d5af6b67 (diff)
downloadspack-37e307e8cde4009950b1feb8a53d33fb3b1fa571.tar.gz
spack-37e307e8cde4009950b1feb8a53d33fb3b1fa571.tar.bz2
spack-37e307e8cde4009950b1feb8a53d33fb3b1fa571.tar.xz
spack-37e307e8cde4009950b1feb8a53d33fb3b1fa571.zip
Added alias and bash completion for spacktivate (#16472)
-rwxr-xr-xshare/spack/bash/spack-completion.in7
-rwxr-xr-xshare/spack/setup-env.csh1
-rwxr-xr-xshare/spack/setup-env.sh2
-rwxr-xr-xshare/spack/spack-completion.bash7
4 files changed, 17 insertions, 0 deletions
diff --git a/share/spack/bash/spack-completion.in b/share/spack/bash/spack-completion.in
index 164fc5c5b3..80ba94ed87 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 67357c94e4..edbf51e8e2 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 d3aed61d1a..032247cd8f 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 9017f4fe57..b7b45fb0d7 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.