#!/usr/bin/env bash

set -euo pipefail
set +e
${CKB_DIR}/ckb migrate --check
EXIT_CODE="${PIPESTATUS[0]}"
# check_code = `printf '%d\n' $?`
echo "check_code is "${EXIT_CODE}
if [ ${EXIT_CODE} == 0 ]; then
  ${CKB_DIR}/ckb migrate --force
  EXIT_CODE="${PIPESTATUS[0]}"
  echo "migrate exit code is "${EXIT_CODE}
  if [ ${EXIT_CODE} != 0 ]; then
    echo "migrate faile,please try again"
    exit ${EXIT_CODE}
  else
    echo "DB migrate done"
  fi
fi