This script emails the results of failed scrub runs to root. We
shouldn't be hardcoding the path to the mailer program because distros
can change the path according to their whim. Modify this script to use
command -v to find the program.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
# Email logs of failed xfs_scrub unit runs
-mailer=/usr/sbin/sendmail
recipient="$1"
test -z "${recipient}" && exit 0
mntpoint="$2"
test -z "${mntpoint}" && exit 0
hostname="$(hostname -f 2>/dev/null)"
test -z "${hostname}" && hostname="${HOSTNAME}"
+
+mailer="$(command -v sendmail)"
if [ ! -x "${mailer}" ]; then
echo "${mailer}: Mailer program not found."
exit 1