commit
9c74671b10
|
|
@ -1,22 +1,22 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Completion for gem
|
# Completion for gem
|
||||||
|
|
||||||
if [ -z "$REMOTE_GEMS" ]
|
|
||||||
then
|
|
||||||
REMOTE_GEMS=( $(gem list --remote --no-versions | tr '\n' ' ') )
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$LOCAL_GEMS" ]
|
|
||||||
then
|
|
||||||
LOCAL_GEMS=( $(gem list --no-versions | sed 's/\*\*\* LOCAL GEMS \*\*\*//' | tr '\n' ' ') )
|
|
||||||
fi
|
|
||||||
|
|
||||||
_installcomp() {
|
_installcomp() {
|
||||||
|
if [ -z "$REMOTE_GEMS" ]
|
||||||
|
then
|
||||||
|
REMOTE_GEMS=( $(gem list --remote --no-versions | tr '\n' ' ') )
|
||||||
|
fi
|
||||||
|
|
||||||
local cur=${COMP_WORDS[COMP_CWORD]}
|
local cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
COMPREPLY=( $(compgen -W "${REMOTE_GEMS[*]}" -- $cur) )
|
COMPREPLY=( $(compgen -W "${REMOTE_GEMS[*]}" -- $cur) )
|
||||||
}
|
}
|
||||||
|
|
||||||
_uninstallcomp() {
|
_uninstallcomp() {
|
||||||
|
if [ -z "$LOCAL_GEMS" ]
|
||||||
|
then
|
||||||
|
LOCAL_GEMS=( $(gem list --no-versions | sed 's/\*\*\* LOCAL GEMS \*\*\*//' | tr '\n' ' ') )
|
||||||
|
fi
|
||||||
|
|
||||||
local cur=${COMP_WORDS[COMP_CWORD]}
|
local cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
COMPREPLY=( $(compgen -W "${LOCAL_GEMS[*]}" -- $cur) )
|
COMPREPLY=( $(compgen -W "${LOCAL_GEMS[*]}" -- $cur) )
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@ function load_some() {
|
||||||
case $RESP in
|
case $RESP in
|
||||||
[yY])
|
[yY])
|
||||||
ln -s "$BASH/$file_type/available/$file" "$BASH/$file_type/enabled"
|
ln -s "$BASH/$file_type/available/$file" "$BASH/$file_type/enabled"
|
||||||
|
break
|
||||||
;;
|
;;
|
||||||
[nN])
|
[nN])
|
||||||
break
|
break
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue