check for showmount in /sbin or /usr/sbin in _mount()
This commit is contained in:
parent
4c07498187
commit
15dbef4c03
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# <![CDATA[
|
# <![CDATA[
|
||||||
#
|
#
|
||||||
# $Id: bash_completion,v 1.39 2001/12/20 19:26:49 ianmacd Exp $
|
# $Id: bash_completion,v 1.40 2001/12/21 08:56:18 ianmacd Exp $
|
||||||
#
|
#
|
||||||
# Copyright (C) Ian Macdonald <ian@caliban.org>
|
# Copyright (C) Ian Macdonald <ian@caliban.org>
|
||||||
#
|
#
|
||||||
@ -169,13 +169,15 @@ complete -F _umount -o filenames umount
|
|||||||
#
|
#
|
||||||
_mount()
|
_mount()
|
||||||
|
|
||||||
{ local cur
|
{ local cur sm
|
||||||
|
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
cur=${COMP_WORDS[COMP_CWORD]}
|
cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
|
[ -x /sbin/showmount ] && sm=/sbin/showmount
|
||||||
|
[ -x /usr/sbin/showmount ] && sm=/usr/sbin/showmount
|
||||||
|
|
||||||
if [ -x /usr/sbin/showmount ] && [[ "$cur" == *:* ]]; then
|
if [ -n "$sm" ] && [[ "$cur" == *:* ]]; then
|
||||||
COMPREPLY=( $( /usr/sbin/showmount -e --no-headers ${cur%%:*} |\
|
COMPREPLY=( $( $sm -e --no-headers ${cur%%:*} | \
|
||||||
grep ^${cur#*:} | awk '{print $1}' ) )
|
grep ^${cur#*:} | awk '{print $1}' ) )
|
||||||
else
|
else
|
||||||
COMPREPLY=( $( awk '{if ($2 ~ /\//) print $2}' /etc/fstab | \
|
COMPREPLY=( $( awk '{if ($2 ~ /\//) print $2}' /etc/fstab | \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user