scripts/dav-bash-completion.bash

Mon, 22 Apr 2019 12:54:31 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Mon, 22 Apr 2019 12:54:31 +0200
changeset 587
3c917df041b8
parent 457
0eabb741d5d3
child 673
8e7e56cfc103
permissions
-rw-r--r--

add func for creating the content of crypto-prop properties

crypto-prop is a proposed property for storing encrypted properties
create_crypto_prop() is used to create a base64 encoded, encrypted xml document, containing properties

dav_completion() {
    local davcmd
    local out
    local cmd_res

    davcmd="${COMP_WORDS[0]} complete $COMP_CWORD ${COMP_WORDS[@]}"
    out=$(eval $davcmd)
    cmd_res=$?

    if [ $cmd_res == 10 ]; then
        compopt -o nospace
    fi
    if [ $cmd_res == 12 ]; then
        compopt -o default
        COMPREPLY=()
    else
        IFS=$'\n' declare -ga 'COMPREPLY=($out)'
    fi
}

complete -F dav_completion dav

mercurial