Unverified Commit f57da617 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

fix: Show Passt output on error (#897)

parent c9c7af0d
Loading
Loading
Loading
Loading
+11 −4
Original line number Diff line number Diff line
@@ -363,12 +363,19 @@ configurePasst() {
  [[ "$DEBUG" == [Yy1]* ]] && printf "Passt arguments:\n\n%s\n\n" "${PASST_OPTS// -/$'\n-'}"

  if ! $PASST ${PASST_OPTS:+ $PASST_OPTS} >/dev/null 2>&1; then
    local msg="Failed to start passt, reason: $?"

    rm -f "$log"
    PASST_OPTS="${PASST_OPTS/ -q/}"
    { $PASST ${PASST_OPTS:+ $PASST_OPTS}; rc=$?; } || :

    if (( rc != 0 )); then
      [ -f "$log" ] && cat "$log"
    error "$msg"
      error "Failed to start passt, reason: $rc"
      return 1
    fi

  fi

  if [[ "$PASST_DEBUG" == [Yy1]* ]]; then
    tail -fn +0 "$log" --pid=$$ &
  else