21 lines
404 B
Bash
Executable File
21 lines
404 B
Bash
Executable File
function _affa()
|
|
{
|
|
local cur; cur=${COMP_WORDS[$COMP_CWORD]}
|
|
case $COMP_CWORD in
|
|
# option
|
|
1)
|
|
COMPREPLY=( $(/sbin/affa --_shorthelp | grep " affa $cur"|awk '{print $3}' ) )
|
|
;;
|
|
# job
|
|
2)
|
|
/sbin/affa --_shorthelp | grep -qs -- "${COMP_WORDS[1]}.*JOB"
|
|
if [ "$?" == 0 ] ; then
|
|
COMPREPLY=( $(/sbin/affa --_jobs | grep "^$cur" ) )
|
|
fi
|
|
;;
|
|
esac
|
|
return 0
|
|
}
|
|
complete -F _affa affa
|
|
|