Second version:

einstalldocs() {
    if ! declare -p DOCS &>/dev/null ; then
        local d
        for d in README* ChangeLog AUTHORS NEWS TODO CHANGES \
                THANKS BUGS FAQ CREDITS CHANGELOG ; do
            [[ -s ${d} ]] && dodoc "${d}"
        done
    elif [[ $(declare -p DOCS) == 'declare -a'* ]] ; then
        [[ ${DOCS[@]} ]] && dodoc -r "${DOCS[@]}"
    else
        [[ ${DOCS} ]] && dodoc -r ${DOCS}
    fi

    if [[ $(declare -p HTML_DOCS 2>/dev/null) == 'declare -a'* ]] ; then
        [[ ${HTML_DOCS[@]} ]] && dohtml -r "${HTML_DOCS[@]}"
    else
        [[ ${HTML_DOCS} ]] && dohtml -r ${HTML_DOCS}
    fi

    return 0
}

-- 
Best regards,
Michał Górny

Attachment: signature.asc
Description: PGP signature

Reply via email to