#!/bin/bash

set -eo pipefail

die() {
  local message="$*"

  echo "ERROR: ${message}" >&2
  exit 1
}

fatal_missing_var() {
  local var_name="$1"
  local var_value="${!var_name}"

  if [[ -z "${var_value}" ]] ; then
    die "Missing mandatory environment variable '\$${var_name}', exiting."
  fi
}

fatal_missing_var CURRENT_PARTITION
fatal_missing_var TO_PARTITION

sed -ri "s|(.+)\s+/\s+|${TO_PARTITION} / |" \
  /ngcp-fallback/etc/fstab
sed -ri "s|(.+)\s+/ngcp-fallback\s+|${CURRENT_PARTITION} /ngcp-fallback |" \
  /ngcp-fallback/etc/fstab
