diff --git a/bash-completion/fsck b/bash-completion/fsck index e5b4f53b4..301bb5d00 100644 --- a/bash-completion/fsck +++ b/bash-completion/fsck @@ -32,8 +32,7 @@ _fsck_module() return 0 ;; esac - COMPREPLY=( $(compgen -W "$(find -L /dev/ -path /dev/fd -prune \ - -o -type b -print 2>/dev/null)" -- $cur) ) + COMPREPLY=( $(compgen -W "$(lsblk -pnro name)" -- $cur) ) return 0 } complete -F _fsck_module fsck diff --git a/bash-completion/fsck.cramfs b/bash-completion/fsck.cramfs index d17d2fea7..c92a6bd46 100644 --- a/bash-completion/fsck.cramfs +++ b/bash-completion/fsck.cramfs @@ -25,9 +25,7 @@ _fsck.cramfs_module() return 0 ;; esac - local IFS=$'\n' - compopt -o filenames - COMPREPLY=( $(compgen -f -- $cur) ) + COMPREPLY=( $(compgen -W "$(lsblk -pnro name)" -- $cur) ) return 0 } complete -F _fsck.cramfs_module fsck.cramfs diff --git a/bash-completion/mkfs b/bash-completion/mkfs index a27874714..173f7e58b 100644 --- a/bash-completion/mkfs +++ b/bash-completion/mkfs @@ -21,7 +21,7 @@ _mkfs_module() return 0 ;; esac - COMPREPLY=( $(compgen -W "$(lsblk -pnro name) /path/to/file" -- $cur) ) + COMPREPLY=( $(compgen -W "$(lsblk -pnro name)" -- $cur) ) return 0 } complete -F _mkfs_module mkfs diff --git a/bash-completion/mkfs.bfs b/bash-completion/mkfs.bfs index 75458bb09..1faeb446b 100644 --- a/bash-completion/mkfs.bfs +++ b/bash-completion/mkfs.bfs @@ -24,7 +24,7 @@ _mkfs.bfs_module() return 0 ;; esac - COMPREPLY=( $(compgen -W "$(lsblk -pnro name) /path/to/file" -- $cur) ) + COMPREPLY=( $(compgen -W "$(lsblk -pnro name)" -- $cur) ) return 0 } complete -F _mkfs.bfs_module mkfs.bfs diff --git a/bash-completion/mkfs.cramfs b/bash-completion/mkfs.cramfs index af74e1212..23e1d66f8 100644 --- a/bash-completion/mkfs.cramfs +++ b/bash-completion/mkfs.cramfs @@ -36,9 +36,7 @@ _mkfs.cramfs_module() return 0 ;; esac - local IFS=$'\n' - compopt -o filenames - COMPREPLY=( $(compgen -f -- $cur) ) + COMPREPLY=( $(compgen -W "$(lsblk -pnro name)" -- $cur) ) return 0 } complete -F _mkfs.cramfs_module mkfs.cramfs diff --git a/bash-completion/mkswap b/bash-completion/mkswap index 6ccc21421..ad8b51e66 100644 --- a/bash-completion/mkswap +++ b/bash-completion/mkswap @@ -32,9 +32,7 @@ _mkswap_module() return 0 ;; esac - local IFS=$'\n' - compopt -o filenames - COMPREPLY=( $(compgen -f -- $cur) ) + COMPREPLY=( $(compgen -W "$(lsblk -pnro name)" -- $cur) ) return 0 } complete -F _mkswap_module mkswap