#!/usr/bin/env bash
printf '%s\n' "$*" >> "$STUB_LOG"
args=" $* "
case "$args" in
  *" repository connect "*)
    echo "CHECK=${KOPIA_CHECK_FOR_UPDATES:-unset}" >> "$STUB_LOG"
    [ -z "${STUB_CONNECT_FAIL:-}" ] ;;
  *" snapshot list "*) cat "$STUB_SNAPSHOTS" ;;
  *" snapshot verify "*)
    if read -r -t 0.2 _; then echo "STDIN_LEAK" >> "$STUB_LOG"; fi
    for d in ${STUB_BAD_DIRS:-}; do
      case "$args" in *"--directory-id=$d "*) echo "error processing $d: boom" >&2; exit 1 ;; esac
    done ;;
  *" repository disconnect "*) : ;;
  *) echo "stub kopia: unexpected $*" >&2; exit 2 ;;
esac
