Skip to main content

BASH

Constant BASH 

Source
pub const BASH: &str = r#"# majordomus — shell completion, generated by `majordomus completion init --shell bash`.
# Carries no command, no flag and no identifier: every candidate comes from
# `majordomus completion query`.
_majordomus_complete() {
  local surface=cli
  case "${COMP_WORDS[0]}" in just) surface=workflow ;; esac
  local bin="${MAJORDOMUS_COMPLETION_BIN:-majordomus}"
  local line value
  COMPREPLY=()
  while IFS= read -r line; do
    [ -z "$line" ] && continue
    value="${line%%	*}"
    COMPREPLY+=("$value")
  done < <(command "$bin" completion query --surface "$surface" --format text --cursor "$COMP_CWORD" -- "${COMP_WORDS[@]}" 2>/dev/null)
  if [ ${#COMPREPLY[@]} -eq 0 ]; then
    while IFS= read -r line; do COMPREPLY+=("$line"); done < <(compgen -f -- "${COMP_WORDS[COMP_CWORD]}")
  fi
}
complete -F _majordomus_complete majordomus
complete -F _majordomus_complete majordomus-cli
complete -F _majordomus_complete just
"#;
Expand description

The bash integration.