[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