Add debug output for email attachments in runtest.sh for better traceability

This commit is contained in:
Yaro Kasear 2025-04-16 15:30:57 -05:00
parent 7ff3703326
commit 03e4d95f2d

View file

@ -1,5 +1,9 @@
#!/bin/bash
set -x
set -euo pipefail
IFS=$'\n\t'
source settings.env
# Check if email recipient is set
@ -150,7 +154,18 @@ fi
if [ ${#ATTACHMENTS[@]} -eq 0 ]; then
echo "[!] No files to attach. Email not sent."
else
echo "$EMAIL_BODY" | mutt -s "$EMAIL_SUBJECT" "${ATTACHMENTS[@]/#/ -a}" -- "$RECIPIENT"
# Print attachments for debugging
for file in "${ATTACHMENTS[@]}"; do
echo "[DEBUG] Attaching: '$file'"
done
# Safely quote and attach
ATTACHMENT_FLAGS=()
for file in "${ATTACHMENTS[@]}"; do
ATTACHMENT_FLAGS+=("-a" "$file")
done
echo "$EMAIL_BODY" | mutt -s "$EMAIL_SUBJECT" "${ATTACHMENT_FLAGS[@]}" -- "$RECIPIENT"
fi
echo "[+] Email sent to $RECIPIENT with attachments: ${ATTACHMENTS[*]}"