bash completion: fixed invalid identifier (#4079)
* bash completion: fixed `_spack_create-db-tarball': not a valid identifier * bash completion: dashes are translated to underscores This also fixes the name of the subfunction to be called, as apparently it was not updated after moving the command `create-db-tarball`.
This commit is contained in:
parent
7ef46f4f69
commit
060351e121
1 changed files with 4 additions and 1 deletions
|
@ -53,6 +53,9 @@ function _bash_completion_spack {
|
||||||
# For example, `spack -d install []` will call _spack_install
|
# For example, `spack -d install []` will call _spack_install
|
||||||
# and `spack compiler add []` will call _spack_compiler_add
|
# and `spack compiler add []` will call _spack_compiler_add
|
||||||
local subfunction=$(IFS='_'; echo "_${COMP_WORDS_NO_FLAGS[*]}")
|
local subfunction=$(IFS='_'; echo "_${COMP_WORDS_NO_FLAGS[*]}")
|
||||||
|
# Translate dashes to underscores, as dashes are not permitted in
|
||||||
|
# compatibility mode. See https://github.com/LLNL/spack/pull/4079
|
||||||
|
subfunction=${subfunction//-/_}
|
||||||
|
|
||||||
# However, the word containing the current cursor position needs to be
|
# However, the word containing the current cursor position needs to be
|
||||||
# added regardless of whether or not it is a flag. This allows us to
|
# added regardless of whether or not it is a flag. This allows us to
|
||||||
|
@ -288,7 +291,7 @@ function _spack_debug {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function _spack_create-db-tarball {
|
function _spack_debug_create_db_tarball {
|
||||||
compgen -W "-h --help" -- "$cur"
|
compgen -W "-h --help" -- "$cur"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue