User Tools

Site Tools


aptchecker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
aptchecker [2006/11/13 13:23]
205.252.23.12
aptchecker [2006/11/13 14:50] (current)
andi old revision restored
Line 1: Line 1:
 +====== APT-Checker ======
 +
 +This script is meant to be run from ''/​etc/​cron.daily/''​. It checks for available updated packages on a Debian system and sends a mail to the administrator.
 +
 +<code bash>
 +#!/bin/sh
 +
 +HOSTNAME=`hostname`
 +MAILTO="​admin@example.com"​
 +MAILFROM="​apt checker <​admin@example.com>"​
 +
 +apt-get update >/​dev/​null 2>&1
 +
 +NEWPACKAGES=`apt-get --print-uris -qq -y upgrade 2>/​dev/​null |awk '​{print $2}'`
 +
 +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 '​apt-get upgrade'​
 +
 +EOF
 +fi
 +
 +exit 0;
 +</​code>​
  
aptchecker.txt ยท Last modified: 2006/11/13 14:50 by andi