From 50849f6e8b86cd7eb163a42d89e911da3eff04ee Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sun, 31 Jan 2016 12:56:37 +0200 Subject: Add review script --- review | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 review (limited to 'review') diff --git a/review b/review new file mode 100755 index 0000000..d9d4b07 --- /dev/null +++ b/review @@ -0,0 +1,43 @@ +#! /usr/bin/env bash + +# Grep for @@ items in build2 toolchain. +# +# Usage: review +# +usage="usage: $0" + +modules="libbutl build2 libbpkg bpkg brep build2-toolchain" +extras="etc private" + +owd=`pwd` +trap "{ cd $owd; exit 1; }" ERR +set -o errtrace # Trap in functions. + +function info () { echo "$*" 1>&2; } +function error () { info "$*"; exit 1; } + +for m in $modules; do + # Top-level directories inside the module to exclude. + # + exclude=.git + + # Exclude submodules in build2-toolchain. + # + if [ $m = "build2-toolchain" ]; then + exclude="$exclude bpkg build2 libbutl libbpkg" + fi + + fo= + if [ "$exclude" ]; then + fo="-type d (" + for e in $exclude; do + fo="$fo -path $m/$e -o" + done + fo="$fo -false ) -prune -o" + fi + fo="$fo -type f -print" + + for f in `find $m $fo`; do + grep --color=auto --with-filename '@@' $f || true + done +done -- cgit v1.1