mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-12-14 18:34:31 -05:00
31 lines
707 B
Bash
31 lines
707 B
Bash
|
#!/usr/bin/env bash
|
||
|
# Copyright (c) Edgeless Systems GmbH
|
||
|
#
|
||
|
# SPDX-License-Identifier: AGPL-3.0-only
|
||
|
|
||
|
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"
|
||
|
}
|