#!/bin/bash err=0 set -u {% for alarm in SYSTEMCTL_ALARM_COMPOSER_SUBSERVICES %} # sys-ctl-alm-email.infinito.nexus@.service (no extra dot!) unit="{{ (alarm ~ '@') | get_service_name(SOFTWARE_NAME, False) }}$(systemd-escape "$1").service" if ! /usr/bin/systemctl start -- "$unit"; then echo "ERROR: Failed to start $unit" >&2 err=1 fi {% endfor %} exit $err