Sha256: ba11d5307dd4a92b7b6ab697a3070022569e2143654921c413dc496548b31b79

Contents?: true

Size: 854 Bytes

Versions: 3

Compression:

Stored size: 854 Bytes

Contents

# Usage: source this in your bash profile as
# [ -s "$(mnogootex mnogoo)" ] && . "$(mnogootex mnogoo)"

mnogoo () {
    if [ "$1" = cd ]; then
        MN_PATH="$(IS_MNOGOO=true mnogootex dir "${@:2}")" || return
        cd "$MN_PATH" || exit
    elif [ "$1" = open ]; then
        MN_PATH="$(IS_MNOGOO=true mnogootex pdf "${@:2}")" || return
        if command -v open >/dev/null 2>&1; then
            printf '%s\n' "$MN_PATH" | while read -r line; do open "$line"; done
        elif command -v xdg-open >/dev/null 2>&1; then
            printf '%s\n' "$MN_PATH" | while read -r line; do xdg-open "$line"; done
        else
            echo "No known file opener (open, xdg-open) found on your system."
            echo "Please do chime in with suggestions: <paolo.brasolin@gmail.com>"
        fi
    else
        IS_MNOGOO=true mnogootex "$@"
    fi
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mnogootex-1.1.0 lib/mnogootex/mnogoo.sh
mnogootex-1.0.1 lib/mnogootex/mnogoo.sh
mnogootex-1.0.0 lib/mnogootex/mnogoo.sh