Changeset 987


Ignore:
Timestamp:
02/18/14 14:55:16 (10 years ago)
Author:
sdipsl
Message:

bugfix with messages_count + cosmetics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_debug/libIGCM_debug.ksh

    r983 r987  
    147147function IGCM_debug_send_AMQP_msg__MAILTUNNEL { 
    148148 
    149   typeset b64_encoded_msg buffer mail_recipient send_messages mail_frequency last_mail_date__file 
     149  typeset b64_encoded_msg mail_recipient 
     150  typeset buffer send_messages mail_frequency  
     151  typeset last_mail_date__file 
     152 
    150153  b64_encoded_msg=$1 
    151154 
     
    162165  fi 
    163166 
    164   messages_count=$( wc -l ${buffer} ) # retrieve how many pending messages 
     167  # retrieve pending messages number 
     168  messages_count=$( wc -l ${buffer} | gawk {'print $1'} ) 
    165169 
    166170  if [ ! -f "${last_mail_date__file}" ]; then 
    167     # if we are here, it means no mail sent yet 
     171    # if we are here, it means no mail has been sent yet 
    168172    if [ ${messages_count} -gt 0 ]; then 
    169173      # send the first mail 
     
    181185  # send mail / add message in buffer 
    182186  if [ ${send_messages} -eq 1 ]; then 
    183     cat ${buffer} | mail -s mail_recipient # send buffer 
    184     > $buffer                               # clear buffer 
    185     touch ${last_mail_date__file}           # memorize last mail date 
     187    mail -s "AMQP" ${mail_recipient}  < ${buffer} # send buffer 
     188    rm -f $buffer ; touch ${buffer}               # clear buffer 
     189    touch ${last_mail_date__file}                 # memorize last mail date 
    186190  else 
    187191    echo ${b64_encoded_msg} >> ${buffer} 
    188192  fi 
     193 
    189194  # Allways all good for now. 
    190195  return 0 
Note: See TracChangeset for help on using the changeset viewer.