From 095fd9d705e7aca78efda1b6510d9e5f83b843af Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Sat, 18 Sep 2021 13:02:13 +0000
Subject: [PATCH] test-email returns curl return code

---
 main.sh |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/main.sh b/main.sh
index d6dfa5c..9bbdb16 100755
--- a/main.sh
+++ b/main.sh
@@ -351,6 +351,7 @@
 			echo "There were build errors for the build of $REPONAME at $(date), please address them soon."
 			echo "The errors were: $@"
 		)
+	return $?
 }
 
 case $1 in
@@ -364,10 +365,14 @@
 		remove ${@:2};;
 	"check")
 		check;;
+	"test-mail")
+		send_email
+		exit $?;;
 	*)
 		echo -e "\033[0;31mInvalid usage\033[0m"
 		echo -e "Usage: $0 init|check|add|remove|build-all"
 		echo -e "\033[0;32minit\033[0m                        - initialise repository for use"
+		echo -e "\033[0;32mtest-mail\033[m                    - test email configuration by sending the default email without a message"
 		echo -e "\033[0;32mcheck\033[0m                       - check if packages have been moved into the official repositories or removed from the AUR"
 		echo -e "\033[0;32madd package ...\033[0m             - add a package to \$BUILDDIR and repository, also used to rebuild failed packages"
 		echo -e "\033[0;32mremove -a | package ...\033[0m     - remove package from \$BUILDDIR and repository, \"-a\" removes packages added to official repos"
@@ -379,7 +384,7 @@
 	if [[ -n $(cat $ERRORFILE) ]]; then
 		ERRORS=$(cat $ERRORFILE | tr '\n' ' ')
 		echo "Errors in packages: $ERRORS"
-		if [[ "$EMAIL" != "" && "$1" == "build-all" ]]; then
+		if [[ "$TO_EMAIL" != "" && "$1" == "build-all" ]]; then
 			send_email $ERRORS
 		fi
 	else

--
Gitblit v1.10.0