#!/usr/bin/env bash set -Eeuo pipefail CONFIG_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/hermes-stack-maintenance/signal-cli.env" # shellcheck disable=SC1090 source "$CONFIG_FILE" [[ -x "$SIGNAL_CLI_BIN" ]] || { printf 'signal-cli nicht ausführbar: %s\n' "$SIGNAL_CLI_BIN" >&2 exit 1 } [[ -n "$SIGNAL_ACCOUNT" ]] || { printf 'SIGNAL_ACCOUNT ist nicht konfiguriert.\n' >&2 exit 1 } args=(--account "$SIGNAL_ACCOUNT") if [[ -n "${SIGNAL_CONFIG_DIR:-}" ]]; then mkdir -p "$SIGNAL_CONFIG_DIR" args=(--config "$SIGNAL_CONFIG_DIR" "${args[@]}") fi exec "$SIGNAL_CLI_BIN" "${args[@]}" daemon \ --http "${SIGNAL_HTTP_BIND:-127.0.0.1:8090}"