#!/usr/bin/env bash # Copyright (c) Edgeless Systems GmbH # # SPDX-License-Identifier: AGPL-3.0-only set -euo pipefail shopt -s inherit_errexit depends() { echo systemd } install_and_enable_unit() { unit="$1"; shift target="$1"; shift inst_simple "${moddir:?}/${unit}" "${systemdsystemunitdir:?}/${unit}" mkdir -p "${initdir:?}${systemdsystemconfdir:?}/${target}.wants" ln_r "${systemdsystemunitdir}/${unit}" \ "${systemdsystemconfdir}/${target}.wants/${unit}" } install() { inst_multiple \ bash \ curl \ grep \ sed inst_script "${moddir}/azure-provisioning.sh" \ "/usr/local/bin/azure-provisioning" install_and_enable_unit "azure-provisioning.service" \ "basic.target" }