have zero-sqlmanager &&
_zero-sqlmanager() 
{
    local cur prev opts base
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    prev="${COMP_WORDS[COMP_CWORD-1]}"

    #
    #  The basic options we'll complete.
    #
    opts="-h --help -get-list -l --set-status -s -c --check-status --remove-from-list -r"


    #
    #  Complete the arguments to some of the basic commands.
    #
    case "${prev}" in
	-s)
	    local running=$(ls /usr/share/zero-center/applications | grep .app | sed {s/".app"/""/} )
	    COMPREPLY=( $(compgen -W "${running}" -- ${cur}) )
            return 0
            ;;
        --set-status)
	    local names=$(ls /usr/share/zero-center/applications | grep .app | sed {s/".app"/""/} )
	    COMPREPLY=( $(compgen -W "${names}" -- ${cur}) )
            return 0
	    ;;
        --check-status)
	    local names=$(ls /usr/share/zero-center/applications | grep .app | sed {s/".app"/""/} )
	    COMPREPLY=( $(compgen -W "${names}" -- ${cur}) )
            return 0
            ;;
        -c)
	    local names=$(ls /usr/share/zero-center/applications | grep .app | sed {s/".app"/""/} )
	    COMPREPLY=( $(compgen -W "${names}" -- ${cur}) )
            return 0
            ;;
        *)
        ;;
    esac

   COMPREPLY=($(compgen -W "${opts}" -- ${cur}))  
   return 0
}
[ "$have" ] && complete -F _zero-sqlmanager zero-sqlmanager
