diff options
author | dakkar <dakkar@thenautilus.net> | 2025-01-10 13:17:35 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2025-01-10 13:19:10 +0000 |
commit | ac0c1b03c9bcd1296d72d64fca70ba79ae51c374 (patch) | |
tree | 47de078233115b6fcce236043447e68467060b03 | |
parent | better histcontrol (diff) | |
download | dotfiles-ac0c1b03c9bcd1296d72d64fca70ba79ae51c374.tar.gz dotfiles-ac0c1b03c9bcd1296d72d64fca70ba79ae51c374.tar.bz2 dotfiles-ac0c1b03c9bcd1296d72d64fca70ba79ae51c374.zip |
dmount bashcomp update
-rw-r--r-- | .local/share/bash-completion/completions/dmount | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/.local/share/bash-completion/completions/dmount b/.local/share/bash-completion/completions/dmount index 7299a9b..91aa470 100644 --- a/.local/share/bash-completion/completions/dmount +++ b/.local/share/bash-completion/completions/dmount @@ -1,7 +1,15 @@ # -*- mode: sh -*- _dmount_list() { - COMPREPLY=( $( compgen -W '$(dmount --list)' -- "$2" ) ) + local -a list + local item + while read -r item; do + list+=( "$item") + done < <(dmount --list) + COMPREPLY=() + while read -r item; do + COMPREPLY+=( "${item@Q}" ) + done < <( compgen -W "${list[*]@Q}" -- "$2" ) } complete -F _dmount_list dmount |