[clug] Debian: automate apt-get update

Tony Breeds tony at bakeyournoodle.com
Wed Mar 29 06:16:48 GMT 2006


On Wed, Mar 29, 2006 at 02:51:53PM +1000, Greg wrote:
> Hi debian/ubuntu users,
> 
> Just wanted to grab some opinions on the best way to automate
> downloading security updates.  I want to get the security updates,
> dist-upgrades I will handle manually.  I have seen talk of cron-apt and
> wonder if people use it and what they think of it?  Does it beat a
> cronjob like:
> 
> apt-get update && apt-get -y -u upgrade >> /var/log/my_updates
> 
> Basically I have a box that runs an ssh server (and not much else) and
> want to be sure I grab security updates automatically.

I run:
--
#!/bin/bash

/usr/bin/apt-get -q2 update
/usr/bin/apt-get -q2 dist-upgrade -d
/usr/bin/apt-get -q2 autoclean
MSG=$( /bin/echo 'n' | /usr/bin/apt-get dist-upgrade -ud 2>&1 | /bin/egrep '^[ T]' 2>/dev/null )

if [ -n "$MSG" ] ; then
        /bin/echo "$MSG" | mail -s "$(/bin/hostname) packages to update $( /bin/date +"%Y-%m-%d" )" tony at localhost >/dev/null 2>&1
fi
--

from cron nightly (well 02:00am localtime)

This will download everything I need and email me it there is stuff
todo.

You could add a "set -e" if you want it to abort automatically if
anything goes wrong.

Yours Tony

   linux.conf.au       http://linux.conf.au/ || http://lca2006.linux.org.au/
   Jan 23-28 2006      The Australian Linux Technical Conference!



More information about the linux mailing list