shellscripts:apt-update-checker

APT-Checker

Quelle

Dieses Script sollte in /etc/cron.daily/ gespeichert sein. Es überprüft auf Paketsupdates und sendet den Admin eine mail. Allerdings kann man die Sache auch mit cron-apt machen.

#!/bin/sh
 
HOSTNAME=`hostname --fqdn`
MAILTO="root"
MAILFROM="Updatechecker <admin@example.com>"
 
apt-get update >/dev/null 2>&1
NEWPACKAGES=`apt-get -q -q --no-act upgrade 2>/dev/null`
 
if [ "$NEWPACKAGES" != "" ]
then
  mail -a "From: $MAILFROM" -s "New Packages for $HOSTNAME" $MAILTO <<EOF
There are new Packages available for $HOSTNAME:
 
$NEWPACKAGES
 
please run:
  ssh root@$HOSTNAME 'aptitude safe-upgrade'
 
EOF
fi
 
exit 0;