#!/bin/bash OS=$(uname -o) PID=$$ TEST="mailman-held" LIST='/usr/lib/mailman/bin/list_lists -b' DUMP='/usr/lib/mailman/bin/dumpdb -p' DIRPATH='/var/lib/mailman/lists' FILE='request.pck' VERSION='1.1' VERMSG="

Version: ${VERSION}" DATE=$(date) # scusa0.cct.lsu.edu http://scusa0.cct.lsu.edu/mailman/admindb/scusa-tech # emac3.hpc.lsu.edu http://isaac.lsu.edu/mailman/admindb/icpc-practice # hpc.uis.lsu.edu https://lists.hpc.lsu.edu/mailman/admindb/help # lonimail.uis.lsu.edu https://mail.loni.org/mailman/admindb/noc hn=$(hostname) if [[ 'lonimail.uis.lsu.edu' == ${hn} ]] then uri='https://mail.loni.org/mailman/admindb' else if [[ 'hpc.uis.lsu.edu' == ${hn} ]] then uri='https://lists.hpc.lsu.edu/mailman/admindb' else if [[ 'emac3.hpc.lsu.edu' == ${hn} ]] then uri='http://isaac.lsu.edu/mailman/admindb' else if [[ 'scusa0.cct.lsu.edu' == ${hn} ]] then uri='http://scusa0.cct.lsu.edu/mailman/admindb' else uri='host unknown' fi fi fi fi lists=$(${LIST}) nonempty='' for list in ${lists} do if [[ -e ${DIRPATH}/${list}/${FILE} ]] then cnt=$(${DUMP} ${DIRPATH}/${list}/${FILE} | grep '[0-9].*: (' | wc -l) if [[ '0' != "${cnt}" ]] then nonempty="${nonempty} ${list}: ${cnt}" fi fi done if [[ "X" == "X${nonempty}" ]] then color="green" nonempty="    No messages held." else color="yellow" fi # echo ${BB} ${BBDISP} "status+4h ${MACHINE}.${TEST} ${color} ${nonempty}" ${BB} ${BBDISP} "status+4h ${MACHINE}.${TEST} ${color} ${DATE} ${nonempty} ${VERMSG}"