From andre.albsmeier@mchp.siemens.de  Wed Aug  9 21:49:35 2000
Return-Path: <andre.albsmeier@mchp.siemens.de>
Received: from goliath.siemens.de (goliath.siemens.de [194.138.37.131])
	by hub.freebsd.org (Postfix) with ESMTP id C0E7537B91E
	for <FreeBSD-gnats-submit@freebsd.org>; Wed,  9 Aug 2000 21:49:31 -0700 (PDT)
	(envelope-from andre.albsmeier@mchp.siemens.de)
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by goliath.siemens.de (8.10.1/8.10.1) with ESMTP id e7A4nSc22063
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 10 Aug 2000 06:49:29 +0200 (MET DST)
Received: from curry.mchp.siemens.de (curry.mchp.siemens.de [139.25.42.7])
	by mail2.siemens.de (8.10.1/8.10.1) with ESMTP id e7A4nSV01505
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 10 Aug 2000 06:49:28 +0200 (MET DST)
Received: (from localhost)
	by curry.mchp.siemens.de (8.10.2/8.10.2) id e7A4nSt98971
	for FreeBSD-gnats-submit@freebsd.org; Thu, 10 Aug 2000 06:49:28 +0200 (CEST)
Message-Id: <200008100449.e7A4nS587345@curry.mchp.siemens.de>
Date: Thu, 10 Aug 2000 06:49:28 +0200 (CEST)
From: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
To: FreeBSD-gnats-submit@freebsd.org
Subject: daily periodic: [: /var/log/maillog.10.gz: unexpected operator
X-Send-Pr-Version: 3.2

>Number:         20514
>Category:       conf
>Synopsis:       daily periodic: [: /var/log/maillog.10.gz: unexpected operator
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    brian
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 09 21:50:01 PDT 2000
>Closed-Date:    Thu Aug 10 04:00:14 PDT 2000
>Last-Modified:  Thu Aug 10 04:00:53 PDT 2000
>Originator:     Andre Albsmeier
>Release:        FreeBSD 4.1-STABLE i386
>Organization:
>Environment:

4.1-STABLE FreeBSD 4.1-STABLE #3: Wed Aug  9 15:37:46 CEST 2000

>Description:

If you have more than 9 /var/log/maillog.*.gz files, 460.status-mail-rejects
complains:

Checking for rejected mail hosts:
[: /var/log/maillog.10.gz: unexpected operator


>How-To-Repeat:

Make sure you have /var/log/maillog.1.gz and /var/log/maillog.10.gz
and run 460.status-mail-rejects

>Fix:
	
Somwhere near

[ -f /var/log/maillog.$n* ] && zcat -fc /var/log/maillog.$n*

because [ -f /var/log/maillog.$n* ] evaluates to 

[ -f /var/log/maillog.1.gz /var/log/maillog.10.gz ] and /bin/test
doesn't like this.


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->brian 
Responsible-Changed-By: sheldonh 
Responsible-Changed-When: Thu Aug 10 03:30:20 PDT 2000 
Responsible-Changed-Why:  
I've proposed a patch.  Over to the maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=20514 

From: Sheldon Hearn <sheldonh@uunet.co.za>
To: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
Cc: FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: conf/20514: daily periodic: [: /var/log/maillog.10.gz: unexpected operator 
Date: Thu, 10 Aug 2000 12:29:58 +0200

 On Thu, 10 Aug 2000 06:49:28 +0200, Andre Albsmeier wrote:
 
 > If you have more than 9 /var/log/maillog.*.gz files, 460.status-mail-rejects
 > complains:
 > 
 > Checking for rejected mail hosts:
 > [: /var/log/maillog.10.gz: unexpected operator
 
 That's because this test is broken:
 
 	[ -f /var/log/maillog.$n* ]
 
 One possible solution is as follows:
 
 Index: 460.status-mail-rejects
 ===================================================================
 RCS file: /home/ncvs/src/etc/periodic/daily/460.status-mail-rejects,v
 retrieving revision 1.10
 diff -u -d -r1.10 460.status-mail-rejects
 --- 460.status-mail-rejects	2000/06/30 09:41:15	1.10
 +++ 460.status-mail-rejects	2000/08/10 10:27:40
 @@ -24,7 +24,13 @@
  	    {
  		while [ $n -ge 0 ]
  		do
 -		    [ -f /var/log/maillog.$n* ] && zcat -fc /var/log/maillog.$n*
 +		    if [ -f /var/log/maillog.$n ]
 +		    then
 +			cat -c /var/log/maillog.$n
 +		    elif [ -f /var/log/maillog.$n.gz ]
 +		    then
 +			zcat -c /var/log/maillog.$n.gz
 +		    fi
  		    n=$(($n - 1))
  		done
  		cat /var/log/maillog
 
 This'll work fine until periodic(8) supports alternative compression
 mechanisms.
 
 Ciao,
 Sheldon.
 
State-Changed-From-To: open->closed 
State-Changed-By: brian 
State-Changed-When: Thu Aug 10 04:00:14 PDT 2000 
State-Changed-Why:  
A fix has been committed to -current and (rather prematurely) to -stable. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=20514 
>Unformatted:
