mirror of
https://github.com/Gator96100/ProxSpace.git
synced 2025-08-20 13:23:27 -07:00
Updated msys2 to msys2-base-x86_64-20200903
This commit is contained in:
parent
5bc8dbdc75
commit
2307d54cb1
18501 changed files with 1684082 additions and 720361 deletions
65
msys2/usr/share/bash-completion/completions/_mount
Normal file
65
msys2/usr/share/bash-completion/completions/_mount
Normal file
|
@ -0,0 +1,65 @@
|
|||
# mount(8) completion -*- shell-script -*-
|
||||
|
||||
# Use of this file is deprecated on Linux. Upstream completion is
|
||||
# available in util-linux >= 2.28, use that instead.
|
||||
|
||||
if [[ $OSTYPE == *linux* ]]; then
|
||||
. "$BASH_SOURCE.linux"
|
||||
return
|
||||
fi
|
||||
|
||||
# This will pull a list of possible mounts out of
|
||||
# /etc/{,v}fstab, unless the word being completed contains a ':', which
|
||||
# would indicate the specification of an NFS server. In that case, we
|
||||
# query the server for a list of all available exports and complete on
|
||||
# that instead.
|
||||
#
|
||||
_mount()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion -n : || return
|
||||
|
||||
local sm host
|
||||
|
||||
case $prev in
|
||||
-t|--types)
|
||||
_fstypes
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
[[ "$cur" == \\ ]] && cur="/"
|
||||
|
||||
if [[ "$cur" == *:* ]]; then
|
||||
for sm in "$(type -P showmount)" {,/usr}/{,s}bin/showmount; do
|
||||
[[ -x $sm ]] || continue
|
||||
COMPREPLY=( $(compgen -W "$("$sm" -e ${cur%%:*} | \
|
||||
awk 'NR>1 {print $1}')" -- "${cur#*:}") )
|
||||
return
|
||||
done
|
||||
fi
|
||||
|
||||
if [[ "$cur" == //* ]]; then
|
||||
host=${cur#//}
|
||||
host=${host%%/*}
|
||||
if [[ -n $host ]]; then
|
||||
COMPREPLY=( $(compgen -P "//$host" -W \
|
||||
"$(smbclient -d 0 -NL $host 2>/dev/null |
|
||||
command sed -ne '/^[[:blank:]]*Sharename/,/^$/p' |
|
||||
command sed -ne '3,$s|^[^A-Za-z]*\([^[:blank:]]*\).*$|/\1|p')" \
|
||||
-- "${cur#//$host}") )
|
||||
fi
|
||||
elif [[ -r /etc/vfstab ]]; then
|
||||
# Solaris
|
||||
COMPREPLY=( $(compgen -W "$(awk '! /^[ \t]*#/ {if ($3 ~ /\//) print $3}' /etc/vfstab)" -- "$cur") )
|
||||
elif [[ ! -e /etc/fstab ]]; then
|
||||
# probably Cygwin
|
||||
COMPREPLY=( $(compgen -W "$($1 | awk '! /^[ \t]*#/ {if ($3 ~ /\//) print $3}')" -- "$cur") )
|
||||
else
|
||||
# probably BSD
|
||||
COMPREPLY=( $(compgen -W "$(awk '! /^[ \t]*#/ {if ($2 ~ /\//) print $2}' /etc/fstab)" -- "$cur") )
|
||||
fi
|
||||
} &&
|
||||
complete -F _mount -o default -o dirnames mount
|
||||
|
||||
# ex: filetype=sh
|
Loading…
Add table
Add a link
Reference in a new issue