From 396a6d7df5a034ea39b7a1917c7a5f68b9d00a2b Mon Sep 17 00:00:00 2001 From: Ville Skyttä Date: Sat, 15 Nov 2014 22:36:04 +0200 Subject: bash-completion: Invoke actual commands to be completed, not basenames Addresses partially: http://bugs.debian.org/769462 Signed-off-by: Ville Skyttä --- bash-completion/findmnt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'bash-completion/findmnt') diff --git a/bash-completion/findmnt b/bash-completion/findmnt index a7df4a0ed..cf66565c1 100644 --- a/bash-completion/findmnt +++ b/bash-completion/findmnt @@ -38,7 +38,7 @@ _findmnt_module() for I in ${TMP_ARR[@]}; do MNT_OPTS[$I]='1' done - done < <(findmnt -rno OPTIONS) + done < <($1 -rno OPTIONS) COMPREPLY=( $(compgen -W "${!MNT_OPTS[@]}" -- $cur) ) return 0 ;; @@ -67,13 +67,13 @@ _findmnt_module() ;; '-S'|'--source') local DEV_MPOINT - DEV_MPOINT=$(findmnt -rno SOURCE | grep ^/dev) + DEV_MPOINT=$($1 -rno SOURCE | grep ^/dev) COMPREPLY=( $(compgen -W "$DEV_MPOINT" -- $cur) ) return 0 ;; '-T'|'--target') local DEV_MPOINT - DEV_MPOINT=$(findmnt -rno TARGET) + DEV_MPOINT=$($1 -rno TARGET) COMPREPLY=( $(compgen -W "$DEV_MPOINT" -- $cur) ) return 0 ;; @@ -117,7 +117,7 @@ _findmnt_module() ;; esac local DEV_MPOINT - DEV_MPOINT=$(findmnt -rno TARGET,SOURCE) + DEV_MPOINT=$($1 -rno TARGET,SOURCE) COMPREPLY=( $(compgen -W "$DEV_MPOINT" -- $cur) ) return 0 } -- cgit v1.2.3-55-g7522