#!/bin/bash

set -eux
set -o pipefail

case "${REG_METHOD:-}" in
    portal|satellite)
        # Allow unregistration to fail.
        # We don't want to fail stack deletes if unregistration fails.
        # Note that this will be a no-op on satellite 5, which doesn't support
        # unregistering from the cli.
        subscription-manager unregister || true
        subscription-manager clean || true
        ;;
    disable)
        echo "Disabling RHEL unregistration"
        ;;
    *)
        echo "WARNING: only 'portal', 'satellite', and 'disable' are valid values for REG_METHOD."
        exit 0
esac