69 lines
1.7 KiB
Bash
69 lines
1.7 KiB
Bash
#!/bin/sh
|
|
|
|
#~ Copyright Rene Rivera 2006.
|
|
#~ Distributed under the Boost Software License, Version 1.0.
|
|
#~ (See accompanying file LICENSE_1_0.txt or copy at
|
|
#~ http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
set -e
|
|
|
|
#~ Configuration options.
|
|
mail_from="Rene Rivera <grafikrobot@gmail.com>"
|
|
mail_to="Boost <boost@lists.boost.org>"
|
|
mail_date=`date --iso-8601 --utc`
|
|
mail_in_reply_to="$2"
|
|
cvs_branch="$1"
|
|
cvs_user=":ext:${USER}"
|
|
cvs_co="cvs -q -z9 -d${cvs_user}@boost.cvs.sourceforge.net:/cvsroot/boost co -P -r ${cvs_branch}"
|
|
cvs_dir="${HOME}/devroots"
|
|
|
|
#~ Build bjam.
|
|
cd ${cvs_dir}
|
|
${cvs_co} -d boost_jam_src boost/tools/jam/src
|
|
cd boost_jam_src
|
|
LOCATE_TARGET=bin sh ./build.sh
|
|
|
|
#~ Build inspect.
|
|
cd ${cvs_dir}
|
|
${cvs_co} -d boost_${cvs_branch} boost
|
|
cd boost_${cvs_branch}/tools/inspect/build
|
|
${cvs_dir}/boost_jam_src/bin/bjam --v2
|
|
|
|
#~ Run the inspection.
|
|
cd ${cvs_dir}
|
|
cd boost_${cvs_branch}
|
|
opt=""
|
|
opt="${opt} -crlf"
|
|
opt="${opt} -link"
|
|
opt="${opt} -long_name"
|
|
opt="${opt} -tab"
|
|
opt="${opt} -minmax"
|
|
opt="${opt} -unnamed"
|
|
./dist/bin/inspect -text ${opt} > inspect-X.out
|
|
opt=""
|
|
opt="${opt} -license"
|
|
opt="${opt} -copyright"
|
|
./dist/bin/inspect -text -brief ${opt} > inspect-LC.out
|
|
|
|
#~ Send email(s) with results.
|
|
/usr/sbin/sendmail "${mail_to}" <<EMAIL
|
|
From: ${mail_from}
|
|
To: ${mail_to}
|
|
Reply-To: ${mail_to}
|
|
References: ${mail_in_reply_to}
|
|
In-Reply-To: ${mail_in_reply_to}
|
|
Subject: Boost inspection notification (${mail_date}/${cvs_branch}) *X*
|
|
|
|
`cat inspect-X.out`
|
|
EMAIL
|
|
/usr/sbin/sendmail "${mail_to}" <<EMAIL
|
|
From: ${mail_from}
|
|
To: ${mail_to}
|
|
Reply-To: ${mail_to}
|
|
References: ${mail_in_reply_to}
|
|
In-Reply-To: ${mail_in_reply_to}
|
|
Subject: Boost inspection notification (${mail_date}/${cvs_branch}) *LC*
|
|
|
|
`cat inspect-LC.out`
|
|
EMAIL
|