#!/bin/sh

case ${1} in
current)
  echo 3 > /opt/extparam/booted_boot_counter
  echo "Current system invalidated."
  ;;
offline)
  echo 3 > /opt/extparam/offline_boot_counter
  echo "Offline system invalidated."
  ;;
fallback)
  echo 3 > /opt/extparam/offline_boot_counter
  echo "Fallback system invalidated."
  ;;
both)
  echo 3 > /opt/extparam/booted_boot_counter
  echo 3 > /opt/extparam/offline_boot_counter
  echo "Both systems invalidated."
  ;;
*)
  echo "Error: Wrong or no parameter given."
  echo "Usage: invalidate-system <system>"
  echo "Where <system> is one of the following."
  echo "  current  - Invalidates the 'current' system."
  echo "  offline  - Invalidates the 'offline' system."
  echo "  both     - Invalidates both systems."
  echo "             Info: Device will not restart until next power cycle."
  ;;
esac

exit 0
