Files
hermes-arch-stack/libexec/hermes-stack-signal-run
T
2026-09-05 22:47:35 +02:00

25 lines
648 B
Bash
Executable File

#!/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}"