#!/bin/bash

set -euEo pipefail

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

if [[ "${OLD_VERSION}" =~ mr10.1 ]]; then
  echo "This is upgrade from ${OLD_VERSION}"
  echo "No need to remove general.license_proxy"
  exit 0
fi

value="$(ngcpcfg get general.license_proxy)"
if [[ "${value}" != 'ffproxy' ]]; then
  echo "The value of general.license_proxy key is '${value}'"
  echo "Saving it to ${UPGRADE_DIR}/general_license_proxy"
  echo "${value}" > "${UPGRADE_DIR}/general_license_proxy"
fi

sqlite3 /etc/ngcp-config/cfg_schema.db 'DELETE FROM cfg_schema WHERE revision = 1001000096'
sqlite3 /etc/ngcp-config/cfg_schema.db 'DELETE FROM cfg_schema WHERE revision = 1000000101'
ngcpcfg del /etc/ngcp-config/config.yml general.license_proxy
