3 # Test whether all required packages are installed and generate a mail
4 # if they aren't, so that the admin is informed.
6 required="subversion gettext locales rsync dpkg-dev procmail"
7 required="$required libcompress-zlib-perl"
8 required="$required libhtml-parser-perl libio-stringy-perl"
9 required="$required liblocale-gettext-perl libmldbm-perl"
10 required="$required libtext-iconv-perl libhtml-template-perl"
11 required="$required libclass-accessor-perl"
12 required="$required liburi-perl libxml-rss-perl"
13 required="$required libtemplate-perl libi18n-acceptlanguage-perl"
15 locales="de_DE.UTF-8 en_US.UTF-8 nl_NL fr_FR.UTF-8"
19 trap "rm -f $packages $locs" INT EXIT
23 if [ -z "$(dpkg -l $p|grep ^ii)" ]
25 echo "Package $p missing." >> $packages
32 if ! grep -q "^$l" /etc/locale.gen
34 echo "Locale $l missing." >> $locs
39 if [ -s $packages -o -s $locs ]
42 echo "Subject: Problem packages.debian.org on `hostname -s`"
43 echo "To: ${admin_email}"
45 echo "On host `hostname -f`"
49 echo "Missing packages:"
55 echo "Missing locales:"
59 ) | /usr/sbin/sendmail -t