]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/openpam/misc/coverity.sh.in
Upgrade to OpenPAM Radula.
[FreeBSD/FreeBSD.git] / contrib / openpam / misc / coverity.sh.in
1 #!/bin/sh
2
3 usage() {
4         echo "usage: ${0##*/} [-jN]" >&2
5         exit 1
6 }
7
8 while getopts "j:" opt ; do
9         case $opt in
10         j)
11                 j="-j$OPTARG"
12                 ;;
13         *)
14                 usage
15                 ;;
16         esac
17 done
18
19 if which -s cov01 ; then
20         cov01="$(which cov01)"
21 fi
22 covint="cov-int"
23 covlog="${covint}/build-log.txt"
24 srcdir="@abs_top_srcdir@"
25 cd "${srcdir}" || exit 1
26 rm -rf "${covint}"
27 gmake clean || exit 1
28 "${cov01:-:}" -q -u
29 "${cov01:-:}" -q -0
30 cov-build --dir "${covint}" gmake "$@"
31 "${cov01:-:}" -q -o
32 gmake clean
33 if tail -1 "${covlog}" | grep -q "completed successfully" ; then
34         tar caf "@PACKAGE@-@PACKAGE_VERSION@-cov-int.txz" "${covint}"
35 else
36         tail "${covlog}"
37 fi