#!/bin/bash

set -euEo pipefail

echo "Checking multi-site setup"
multi_site="$(ngcpcfg get geo_cluster.enable)"
if [[ "${multi_site}" == 'yes' ]]; then
  echo "Multi-site setup is configured, so skipping this step"
  exit 0
fi

echo "Restoring general.maintenance in /etc/ngcp-config/config.yml"
if ! [[ -f "${UPGRADE_DIR}/general_maintenance" ]]; then
  echo "File ${UPGRADE_DIR}/general_maintenance created in fix_save_maintenance_value step is missing" >&2
  exit 1
fi
ngcpcfg set /etc/ngcp-config/config.yml "general.maintenance=$(cat "${UPGRADE_DIR}/general_maintenance")"
cd /etc/ngcp-config/
git add -u config.yml
