- fix sockets being returned in scp completon
- fix FreeBSD pkg_delete completion
This commit is contained in:
parent
b4eba94f62
commit
c562a15082
@ -1,6 +1,6 @@
|
|||||||
# bash_completion - some programmable completion functions for bash 2.05b
|
# bash_completion - some programmable completion functions for bash 2.05b
|
||||||
#
|
#
|
||||||
# $Id: bash_completion,v 1.448 2002/10/17 07:20:05 ianmacd Exp $
|
# $Id: bash_completion,v 1.449 2002/10/17 20:51:25 ianmacd Exp $
|
||||||
#
|
#
|
||||||
# Copyright (C) Ian Macdonald <ian@caliban.org>
|
# Copyright (C) Ian Macdonald <ian@caliban.org>
|
||||||
#
|
#
|
||||||
@ -1941,11 +1941,11 @@ _scp()
|
|||||||
# default to home dir of specified user on remote host
|
# default to home dir of specified user on remote host
|
||||||
path=$( ssh -o 'Batchmode yes' $userhost pwd 2>/dev/null)
|
path=$( ssh -o 'Batchmode yes' $userhost pwd 2>/dev/null)
|
||||||
fi
|
fi
|
||||||
# escape spaces; remove executables, aliases and pipes;
|
# escape spaces; remove executables, aliases, pipes and sockets;
|
||||||
# add space at end of file names; change newlines into spaces
|
# add space at end of file names; change newlines into spaces
|
||||||
COMPREPLY=( $( ssh -o 'Batchmode yes' $userhost \
|
COMPREPLY=( $( ssh -o 'Batchmode yes' $userhost \
|
||||||
ls -aF1d "$path*" | sed -e 's/ /\\\\\\\ /g' \
|
ls -aF1d "$path*" | sed -e 's/ /\\\\\\\ /g' \
|
||||||
-e 's/[*@|]$//g' -e 's/[^\/]$/& /g' \
|
-e 's/[*@|=]$//g' -e 's/[^\/]$/& /g' \
|
||||||
-e 's/\
|
-e 's/\
|
||||||
//g' ) )
|
//g' ) )
|
||||||
|
|
||||||
@ -3978,7 +3978,7 @@ _pkg_delete()
|
|||||||
cur=${COMP_WORDS[COMP_CWORD]}
|
cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
|
|
||||||
COMPREPLY=( $( compgen -d $pkgdir$cur ) )
|
COMPREPLY=( $( compgen -d $pkgdir$cur ) )
|
||||||
COMPREPLY=${COMPREPLY[@]#$pkgdir}
|
COMPREPLY=( ${COMPREPLY[@]#$pkgdir} )
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user