#!/bin/sh
if [ ! -f /var/lock/subsys/apt-cron ]; then
    exit
fi

LANG=C
LOGFILE=/var/log/apt-cron.log
TMPFILE=/var/tmp/apt-cron.tmp

echo "### apt-cron start: " `date` >> $LOGFILE

if ! apt-get --quiet update >> $LOGFILE ; then
    # update error
    exit
fi
if ! apt-get --quiet --assume-yes --download-only --show-upgraded upgrade | tee $TMPFILE >> $LOGFILE ; then
    # download error
    exit
fi
if ! grep --quiet "The following packages will be upgraded" $TMPFILE ; then
    # nothing to upgrade
    exit
fi

# Found packages to upgrade. Mail from cron to admin.
echo "Message from apt-cron:"
echo "  Found packages to upgrade."
echo "  Please run 'apt-get upgrade' for upgrade."
echo
echo "Following message was outputed by 'apt-get --download-only upgrade'."
echo
cat $TMPFILE
echo

rm -f $TMPFILE

