#!/usr/bin/env bash # Copyright (c) Edgeless Systems GmbH # # SPDX-License-Identifier: AGPL-3.0-only set -euo pipefail shopt -s inherit_errexit # Prepare the encrypted volume by either initializing it with a random key or by aquiring the key from another bootstrapper. # Store encryption key (random or recovered key) in /run/cryptsetup-keys.d/state.key disk-mapper -csp "${CONSTEL_CSP}" if [[ $? -ne 0 ]]; then echo "Failed to prepare state disk" sleep 2 # give the serial console time to print the error message exit $? # exit with the same error code as disk-mapper fi