Reading bash-it help lists aliases from global enabled directory

pull/1043/head
Nils Winkler 2017-09-15 08:10:16 +02:00
parent c26476f56e
commit 729f21c106
2 changed files with 7 additions and 7 deletions

View File

@ -454,15 +454,12 @@ _help-aliases()
cat "${BASH_IT}/aliases/$alias_path" | metafor alias | sed "s/$/'/"
else
typeset f
shopt -s nullglob
for f in "${BASH_IT}/aliases/enabled/"*
for f in `sort <(compgen -G "${BASH_IT}/aliases/enabled/*") <(compgen -G "${BASH_IT}/enabled/*.aliases.bash")`
do
_help-list-aliases $f
done
shopt -u nullglob
if [ -e "${BASH_IT}/aliases/custom.aliases.bash" ]; then
_help-list-aliases "${BASH_IT}/aliases/custom.aliases.bash"
fi

View File

@ -90,10 +90,13 @@ function local_setup {
assert_line "0" 'ag enabled with priority 150.'
assert [ -L "$BASH_IT/enabled/150---ag.aliases.bash" ]
run bash-it help aliases
run bash-it enable plugin "aws"
assert_line "0" 'aws enabled with priority 250.'
assert [ -L "$BASH_IT/enabled/250---aws.plugin.bash" ]
echo "${lines[@]}"
assert_line "2" "foo"
run bash-it help aliases
assert_line "0" "ag:"
assert_line "1" "ag='ag --smart-case --pager=\"less -MIRFX'"
}
@test "helpers: enable the todo.txt-cli aliases through the bash-it function" {