# shellcheck shell=dash

# CDPATH management

x log init cd

___X_CMD_CD_DATA="$___X_CMD_ROOT_DATA/cd"

xrc:mod:lib     cd      main

___x_cmd_cd___index(){
    # ___X_CMD_SHELL_NOTTOPLEVEL = 0
    case "$___X_CMD_SHELL_CALLER" in
        ~*|*/*|bash|dash|sh|zsh|-zsh)
            ___X_CMD_CD_COMPATIBLE=1 ___x_cmd_cd___main "$@"
            return
            ;;
    esac

    ___x_cmd_cd___main "$@"
}
