#!/bin/bash
# mr8.1: check for processes that might be problematic during upgrades

set -e
set -u

die() {
  echo "ERROR: $*" >&2
  exit 1
}

request_confirmation() {
  if [[ "${FORCE_UPGRADE}" = "true" ]]; then
    echo "Forcing as requested via environment variable FORCE_UPGRADE."
    return
  fi

  echo "REQUEST_CONFIRMATION"
}


processes=()
processes+=(mysqldump)

for p in "${processes[@]}"; do
  if pgrep --exact "${p}" &>/dev/null ; then
    echo "WARNING: detected dangerous running process: ${p}"
    request_confirmation
  fi
done
