Subject: bin/26593: etc/rc.d/sendmail doesn't generate db files
To: None <gnats-bugs@gnats.NetBSD.org>
From: Krüger <skrueger@meinberlikomm.de>
List: netbsd-bugs
Date: 08/08/2004 15:44:08
>Number:         26593
>Category:       bin
>Synopsis:       etc/rc.d/sendmail doesn't generate db files
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Aug 08 13:46:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     Stefan Krüger
>Release:        NetBSD 2.0G
>Organization:
	
>Environment:
	
	
System: NetBSD dsl-217-199-71-193.berlikomm.net 2.0G NetBSD 2.0G (PLUTO) #0: Fri Aug 6 21:31:56 CEST 2004 space7@dsl-62-220-19-50.berlikomm.net:/usr/obj/cvsroot/src/sys/arch/i386/compile/PLUTO i386
Architecture: i386
Machine: i386
>Description:
from rc.d/sendmail:


	# check couple of common db files, too
	for f in access genericstable virtusertable domaintable mailertable; do
		if [ -r "/etc/mail/$f" -a \
		    "/etc/mail/$f" -nt "/etc/mail/$f.db" ]; then
			echo \
    "${name}: /etc/mail/$f newer than /etc/mail/$f.db, regenerating"
			/usr/sbin/makemap hash /etc/mail/$f < /etc/mail/$f
		fi
	done

makemap hash /etc/mail/$f < /etc/mail/$f seems wrong IMHO :-)
>How-To-Repeat:
create a genericstable and start to wonder, why genericstable.db doens't
get generated *g*
>Fix:
--- /etc/rc.d/sendmail	2004-08-06 21:35:47.000000000 +0200
+++ sendmail	2004-08-08 15:10:17.000000000 +0200
@@ -49,7 +49,7 @@
 		    "/etc/mail/$f" -nt "/etc/mail/$f.db" ]; then
 			echo \
     "${name}: /etc/mail/$f newer than /etc/mail/$f.db, regenerating"
-			/usr/sbin/makemap hash /etc/mail/$f < /etc/mail/$f
+			/usr/sbin/makemap hash /etc/mail/$f.db < /etc/mail/$f
 		fi
 	done
 
>Release-Note:
>Audit-Trail:
>Unformatted: