[Eisfair_dev] [E1] neues Paket update-chk

Marcus Roeckrath marcus.roeckrath at gmx.de
So Jun 26 10:42:34 CEST 2016


Hallo Helmut,

Helmut Backhaus wrote:

> Wenn keine da sind, teilt der Job das auch mit.
> 
> Verstehe ich Dich richtig, Du willst nur eine Mail, wenn Updates da sind?
> 
> Dazu habe ich mir noch keine Gedanken gemacht, aber ich glaube das es
> auch möglich sein sollte.

Ist ein Klacks (update-chk01.sh):

# Create result-file put evrything ist not needed to trash
# Delete tmp file
if ! [ -f $chkfile ] ; then
  if (grep -iq 'No packages updates in category' $chkfiletmp) ; then
    echo "$(cat $chkfiletmp | grep -i 'last check')" > $chkfile
    echo "No packages updates in category 'upgradable' found" >> $chkfile
    rm $chkfiletmp
  else
    echo "$(cat $chkfiletmp | sed '/WARNING/d')" > $chkfile
    createmail
    rm $chkfiletmp
  fi
fi

Und aus dem Teil wird eine Funktion, die im Skript höher stehen muss:

createmail ()
{
  ########################################################################
  # Und jetzt, wir basteln uns eine Mail!
  # Mail text erstellen und mail senden
  if [ -n "${mail_send}" ] ; then
    {
      echo "From: Upate Checker <root@${full_domain}>"
      echo "To: <${UPDATE_CHK_MAILTO}>"
      echo "Subject: Update Checker new data from '${eis_name}'"
[...]
      echo "$(cat $chkfile)"
      echo
    } | ${sendmail} ${UPDATE_CHK_MAILTO}
  fi
}

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair_dev