mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-12-24 06:59:40 -05:00
16 lines
561 B
Bash
16 lines
561 B
Bash
#!/usr/bin/env bash
|
|
# Copyright (c) Edgeless Systems GmbH
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
set -euo pipefail
|
|
|
|
# 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
|