Description: Support multiple mail client to send backups by email
Author: Emmanuel Bouthenot <kolter@debian.org>
Bug-Debian: https://bugs.debian.org/731747
Forwarded: no
Last-Update: 2014-04-02
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/autopostgresqlbackup
+++ b/autopostgresqlbackup
@@ -627,8 +627,21 @@
 	ATTSIZE=`du -c $BACKUPFILES | grep "[[:digit:][:space:]]total$" |sed s/\s*total//`
 	if [ $MAXATTSIZE -ge $ATTSIZE ]
 	then
-		BACKUPFILES=`echo "$BACKUPFILES" | sed -e "s# # -a #g"`	#enable multiple attachments
-		mutt -s "PostgreSQL Backup Log and SQL Files for $HOST - $DATE" $BACKUPFILES $MAILADDR < $LOGFILE		#send via mutt
+		if which biabam >/dev/null 2>&1
+		then
+			BACKUPFILES=$(echo $BACKUPFILES | sed -r -e 's#\s+#,#g')
+			biabam -s "PostgreSQL Backup Log and SQL Files for $HOST - $DATE" $BACKUPFILES $MAILADDR < $LOGFILE
+		elif which heirloom-mailx >/dev/null 2>&1
+		then
+			BACKUPFILES=$(echo $BACKUPFILES | sed -e 's# # -a #g')
+			heirloom-mailx -s "PostgreSQL Backup Log and SQL Files for $HOST - $DATE" $BACKUPFILES $MAILADDR < $LOGFILE
+		elif which mutt >/dev/null 2>&1
+		then
+			BACKUPFILES=$(echo $BACKUPFILES | sed -e 's# # -a #g')
+			mutt -s "PostgreSQL Backup Log and SQL Files for $HOST - $DATE" $BACKUPFILES $MAILADDR < $LOGFILE
+		else
+			cat "$LOGFILE" | mail -s "WARNING! - Enable to send PostgreSQL Backup dumps, no suitable mail client found on $HOST - $DATE" $MAILADDR
+		fi
 	else
 		cat "$LOGFILE" | mail -s "WARNING! - PostgreSQL Backup exceeds set maximum attachment size on $HOST - $DATE" $MAILADDR
 	fi
