I noticed that the amverify script sends both output by mail and via
stdout. I hacked the script a bit to send mail *or* send to stdout (by
means of a -m switch, the same way amcheck does).

Here's the patch.

Regards,

Arjan
25a26,34
> # First determine if we should run in mail mode: nothing is printed, but
> # a report is send by mail.
> if [ X"$1" == X"-m" ]; then
>       MAILMODE="yes"
>       shift
> else
>       MAILMODE="no"
> fi
> 
32,34c41,48
< t=`echo "abc\r\c" | wc -c`
< if [ $t -eq 4 ]; then
<       Echon=echon
---
> if [ X"$MAILMODE" = X"yes" ]; then
>       Echon=noecho
>       Echoe=noecho
> 
>       noecho () {
>               # Placeholder
>               test "a" = "a"
>       }
36,57c50,55
<       Echon=echo
< fi
< Echoe=echoe
< elen=0
< echoe() {
<       echo "$@" >&2
<       Echoe=echoe
< }
< echon() {
<         newelen=`expr "$1" : '.*'`
<       blanks=
<         while [ $newelen -lt $elen ]; do
<               blanks="$blanks "
<                 elen=`expr $elen - 1`
<         done
<         echo "$1""$blanks\r\c"
<         elen=$newelen
<       Echoe=echone
< }
< echone() {
<       echon
<       echoe "$@"
---
>       t=`echo "abc\r\c" | wc -c`
>       if [ $t -eq 4 ]; then
>               Echon=echon
>       else
>               Echon=echo
>       fi
59c57,79
< }
---
>       elen=0
> 
>       echoe() {
>               echo "$@" >&2
>               Echoe=echoe
>       }
>       echon() {
>               newelen=`expr "$1" : '.*'`
>               blanks=
>               while [ $newelen -lt $elen ]; do
>                       blanks="$blanks "
>                       elen=`expr $elen - 1`
>               done
>               echo "$1""$blanks\r\c"
>               elen=$newelen
>               Echoe=echone
>       }
>       echone() {
>               echon
>               echoe "$@"
>               Echoe=echoe
>       }
> fi
71c91
<       if [ -f $REPORT -a X"$REPORTTO" != X"" ]; then
---
>       if [ -f $REPORT -a X"$MAILMODE" = X"yes" -a X"$REPORTTO" != X"" ]; then
161a182
>               report "Found: `basename $CMD` archive, verifying..."
252c273
<       && $Echoe "usage: amverify$SUF <config> [slot]" \
---
>       && $Echoe "usage: amverify$SUF [-m] <config> [slot]" \

Reply via email to