summarylogtreecommitdiffstats
path: root/bash-completion
blob: e598ee652067a41e1d504e03ace9fd635fb2a5f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
_castor()
{
	local cur cur_d castor_dirs
	COMPREPLY=()
 
 	cur="${COMP_WORDS[COMP_CWORD]}"
	cur_d="${cur%/*}"

	castor_dirs=$(nsls "$cur_d" 2> /dev/null|while read f; do echo "$cur_d/$f"; done)

	COMPREPLY=( $(compgen -f "$cur") $(compgen -W "/castor $castor_dirs" -- "$cur") )
}

complete -o filenames -o nospace -F _castor nsls rfcat rfchmod rfcomm rfcp rfdir rfmkdir rfrename rfrm rfstat