[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [hobbit] BBALPHAMSG for service 'proc', 'disk', etc no line feeds



Ralph Mitchell wrote:
On Fri, Apr 4, 2008 at 9:10 AM, Bill Arlofski <waa-hobbitml (at) revpol.com>
wrote:

Galen Johnson wrote:

I'd be surprised if Hobbit was doing this...

Well, when I was working on my custom email script (mentioned last
week), I can see that the $BBALPHAMSG that is handed off to the script
by hobbit is exactly what I am seeing in the email, so hobbit is handing
it to me (the script) with no formatting, line feeds etc.  I guess I was
just wondering if there was some setting in the config file(s) to toggle
formatting or something similarly simplistic that I might have missed.


Are you wrapping $BBALPHAMSG in double quotes in your script??  If you do
something like:

    echo $BBALPHAMSG | mailx .....

that will strip out the linefeeds.  Put quotes around it and you get the
message verbatim:

   echo "$BBALPHAMSG" | mailx ....

Ralph Mitchell



Hi Ralph. Thanks for the reply... Here are the last few lines of my hobbit-email-alert.sh script:

--[snip]--
SUBJECT="Subject: Hobbit Alert - ($BBCOLORLEVEL) $BBSVCNAME on \
$BBHOSTNAME at $date for $DOWNSECS seconds $RECOVERED"

MSG="$FROM\n$TO\n$SUBJECT\n\nDown for: $DOWNSECS \
Seconds\n\n$BBALPHAMSG\n"

echo -e $MSG | /usr/sbin/sendmail -t
--[snip]--


So, to be certain, the answer to your question is "NO". :)

The BBALPHAMSG variable IS quoted when it was used to build my MSG variable, BUT, I did not double-quote the $MSG variable when it gets piped to the sendmail wrapper. (But I DID enable the interpretation of backslash escapes for the echo command. :)

Changing that last line to:

echo -e "$MSG" | /usr/sbin/sendmail -t

fixed it.

THANK you Ralph. Not sure how I missed that simple one.  :(

Great program, great mailing list.

--
Bill Arlofski
Reverse Polarity, LLC
860-824-2433 Office
860-965-5110 Cell
waa (at) revpol.com
* Stop the NSA from illegally eavesdropping on your personal email *
Learn about PGP and start encrypting your email today
http://gnupg.org or http://www.pgp.com