]> git.deb.at Git - deb/packages.git/blobdiff - cron.d/050checkinst
050checkinst: Use dpkg-checkbuilddeps to test for missing packages
[deb/packages.git] / cron.d / 050checkinst
index 7a5b6c6d1b0c08fe4cf0e282d45fb6a60cef8037..3dd1c75625d30e433a53b3b173ae88e212f30f03 100755 (executable)
@@ -1,18 +1,10 @@
 #! /bin/sh
 
+. `dirname $0`/../config.sh
+
 # Test whether all required packages are installed and generate a mail
 # if they aren't, so that the admin is informed.
 
-required="git-core gettext locales rsync dpkg-dev procmail"
-required="$required libcompress-zlib-perl"
-required="$required libhtml-parser-perl libio-stringy-perl"
-required="$required liblocale-gettext-perl libmldbm-perl"
-required="$required libtext-iconv-perl libhtml-template-perl"
-required="$required libclass-accessor-perl"
-required="$required liburi-perl libxml-rss-perl"
-required="$required libtemplate-perl libi18n-acceptlanguage-perl"
-required="$required liblingua-stem-perl"
-
 locales="de_DE.UTF-8 en_US.UTF-8 nl_NL fr_FR.UTF-8 uk_UA.UTF-8"
 
 packages=`tempfile`
@@ -20,14 +12,8 @@ locs=`tempfile`
 cache=`tempfile`
 trap "rm -f $packages $locs" INT EXIT
 
-for p in $required
-do
-    if [ -z "$(dpkg -l $p|grep ^ii)" ]
-    then
-       echo "Package $p missing." >> $packages
-       echo >> $packages
-    fi
-done
+cd $topdir
+dpkg-checkbuilddeps >> $packages 2>&1
 
 for l in $locales
 do