List:Commits« Previous MessageNext Message »
From:Hakan Kuecuekyilmaz Date:April 1 2009 12:41am
Subject:bzr commit into mysql-falcon branch (hky:372)
View as plain text  
#At bzr+ssh://bk-internal.mysql.com/bzrroot/mysql-falcon/ based on revid:hky@stripped

  372 Hakan Kuecuekyilmaz	2009-04-01
      If we do not have nail as mailer, we have to use uuencode to attach files to our mails.

    modified:
      mysqlslap/runner.sh
=== modified file 'mysqlslap/runner.sh'
--- a/mysqlslap/runner.sh	2009-03-31 23:50:38 +0000
+++ b/mysqlslap/runner.sh	2009-04-01 00:41:58 +0000
@@ -32,6 +32,16 @@ fi
 source ${HOST_INCLUDE_FILE}
 
 #
+# Mail program to use. mail|mailx does not support -a (attachments),
+# whereas nail does.
+#
+HAVE_NAIL=0
+MAIL_TEST=$(which nail 2> /dev/null)
+if [ $? = 0 ]; then
+    HAVE_NAIL=1
+fi
+
+#
 # Directories.
 #
 #FALCON='mysql-6.0'
@@ -213,13 +223,21 @@ if [ $? != 0 ]; then
     echo $MSG >> $LOG
     echo $MSG | $MAIL -s $MSG $ADMIN
 else
-    echo "Run of mysqlslap succeeded" | $MAIL -a /tmp/falcon_blackhole_innodb.csv -s"Run of mysqlslap succeeded on $HOSTNAME" $ADMIN
+    if [ $HAVE_NAIL = 1 ]; then
+        echo "Run of mysqlslap succeeded" | $MAIL -a /tmp/falcon_blackhole_innodb.csv -s"Run of mysqlslap succeeded on $HOSTNAME" $ADMIN
+    else
+        (echo "Run of mysqlslap succeeded"; uuencode /tmp/falcon_blackhole_innodb.csv /tmp/falcon_blackhole_innodb.csv) | $MAIL -s"Run of mysqlslap succeeded on $HOSTNAME" $ADMIN
+    fi
 fi
 
 CRASH=$(grep "$STACKTRACE" ${DATA_DIR}/${HOSTNAME}.err)
 if [ x"$CRASH" != x"" ]; then
     # There was a crash! Mail out info.
-    echo "There was a crash on $HOSTNAME" | $MAIL -a ${DATA_DIR}/${HOSTNAME}.err -s "[ERROR]: mysqlslap failure on $HOSTNAME" $ADMIN
+    if [ $HAVE_NAIL = 1 ]; then
+        echo "There was a crash on $HOSTNAME" | $MAIL -a ${DATA_DIR}/${HOSTNAME}.err -s "[ERROR]: mysqlslap failure on $HOSTNAME" $ADMIN
+    else
+        (echo "There was a crash on $HOSTNAME"; uuencode ${DATA_DIR}/${HOSTNAME}.err ${DATA_DIR}/${HOSTNAME}.err) | $MAIL -s "[ERROR]: mysqlslap failure on $HOSTNAME" $ADMIN
+    fi
 fi
 
 killall_mysqlslap


Attachment: [text/bzr-bundle] bzr/hky@sun.com-20090401004158-jgw8tq7y6n8n6hjg.bundle
Thread
bzr commit into mysql-falcon branch (hky:372)Hakan Kuecuekyilmaz1 Apr