#! /bin/bash # Create a file to store the message in. Give it a unique filename to avoid issues if this script runs twice simultaneously msgFile="/root/$(uuidgen).txt" # Clear file, set subject line and formatting echo "Subject: $SMARTD_SUBJECT" > $msgFile echo "Content-Type: text/html" >> $msgFile echo "" >> $msgFile echo "" >> $msgFile echo "
" >> $msgFile echo "" >> $msgFile # Save the email message from STDIN: cat >> $msgFile # Append the output of zpool status: /usr/sbin/zpool status >> $msgFile # Append the output of smartctl -a to the message: /usr/sbin/smartctl -a "$SMARTD_DEVICE" >> $msgFile # Close HTML tags echo "" >> $msgFile # Now email the message to the user at address ADD: /bin/msmtp "$SMARTD_ADDRESS" < $msgFile