~louis/ubuntu/trusty/clamav/lp799623_fix_logrotate

« back to all changes in this revision

Viewing changes to libclamav/c++/llvm/autoconf/m4/sanity_check.m4

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2010-03-12 11:30:04 UTC
  • mfrom: (0.41.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20100312113004-b0fop4bkycszdd0z
Tags: 0.96~rc1+dfsg-0ubuntu1
* New upstream RC - FFE (LP: #537636):
  - Add OfficialDatabaseOnly option to clamav-base.postinst.in
  - Add LocalSocketGroup option to clamav-base.postinst.in
  - Add LocalSocketMode option to clamav-base.postinst.in
  - Add CrossFilesystems option to clamav-base.postinst.in
  - Add ClamukoScannerCount option to clamav-base.postinst.in
  - Add BytecodeSecurity opiton to clamav-base.postinst.in
  - Add DetectionStatsHostID option to clamav-freshclam.postinst.in
  - Add Bytecode option to clamav-freshclam.postinst.in
  - Add MilterSocketGroup option to clamav-milter.postinst.in
  - Add MilterSocketMode option to clamav-milter.postinst.in
  - Add ReportHostname option to clamav-milter.postinst.in
  - Bump libclamav SO version to 6.1.0 in libclamav6.install
  - Drop clamdmon from clamav.examples (no longer shipped by upstream)
  - Drop libclamav.a from libclamav-dev.install (not built by upstream)
  - Update SO version for lintian override for libclamav6
  - Add new Bytecode Testing Tool, usr/bin/clambc, to clamav.install
  - Add build-depends on python and python-setuptools for new test suite
  - Update debian/copyright for the embedded copy of llvm (using the system
    llvm is not currently feasible)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl Check a program for version sanity. The test runs a program, passes it an
 
2
dnl argument to make it print out some identification string, and filters that 
 
3
dnl output with a regular expression. If the output is non-empty, the program
 
4
dnl passes the sanity check.
 
5
dnl   $1 - Name or full path of the program to run
 
6
dnl   $2 - Argument to pass to print out identification string
 
7
dnl   $3 - grep RE to match identification string
 
8
dnl   $4 - set to 1 to make errors only a warning
 
9
AC_DEFUN([CHECK_PROGRAM_SANITY],
 
10
[
 
11
AC_MSG_CHECKING([sanity for program ]$1)
 
12
sanity="0"
 
13
sanity_path=`which $1 2>/dev/null`
 
14
if test "$?" -eq 0 -a -x "$sanity_path" ; then
 
15
  sanity=`$1 $2 2>&1 | grep "$3"`
 
16
  if test -z "$sanity" ; then
 
17
    AC_MSG_RESULT([no])
 
18
    sanity="0"
 
19
    if test "$4" -eq 1 ; then
 
20
      AC_MSG_WARN([Program ]$1[ failed to pass sanity check.])
 
21
    else
 
22
      AC_MSG_ERROR([Program ]$1[ failed to pass sanity check.])
 
23
    fi
 
24
  else
 
25
    AC_MSG_RESULT([yes])
 
26
    sanity="1"
 
27
  fi
 
28
else
 
29
  AC_MSG_RESULT([not found])
 
30
fi
 
31
])