cmd: Fix tab-completion for remotes with underscores in their names

This commit is contained in:
Six 2019-02-19 11:15:27 -08:00 committed by Nick Craig-Wood
parent 63bb6de491
commit 2114fd8f26

View file

@ -45,7 +45,7 @@ __rclone_custom_func() {
else
__rclone_init_completion -n : || return
fi
if [[ $cur =~ ^[[:alnum:]]*$ ]]; then
if [[ $cur =~ ^[[:alnum:]_]*$ ]]; then
local remote
while IFS= read -r remote; do
[[ $remote != $cur* ]] || COMPREPLY+=("$remote")
@ -54,7 +54,7 @@ __rclone_custom_func() {
local paths=("$cur"*)
[[ ! -f ${paths[0]} ]] || COMPREPLY+=("${paths[@]}")
fi
elif [[ $cur =~ ^[[:alnum:]]+: ]]; then
elif [[ $cur =~ ^[[:alnum:]_]+: ]]; then
local path=${cur#*:}
if [[ $path == */* ]]; then
local prefix=${path%/*}