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: