21 lines
404 B
Bash
21 lines
404 B
Bash
|
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
|
||
|
|