It's an odd thing, this script. I don't have the 1pflogsumm cron script, but I do have pflogsumm on one of my machines, and it doesn't have any of this "# ---Begin" or "# ---End" stuff in it. It seems kind of odd to rely on sed cutting to work around Date::Calc problems, too.
The interesting thing with your error here is that the code that's producing the error should only be hit if Date::Calc isn't setup properly. Are you certain that perl module it works? If you type the following, it should produce no output: # perl -e "use Date::Calc" If that works, but the shell script continues to not work, my suspicions are that there was a small mistake made when you went line-by line to test the script. How about you email me both the 1pflogsumm cron script and the pflogsumm perl script that's on your system? -Heath On Wed, Mar 25, 2009 at 5:05 PM, Rich Shepard <rshep...@appl-ecosys.com> wrote: > On Wed, 25 Mar 2009, Roderick A. Anderson wrote: > >> Where is TMPDIR and TMPEXE set? Earlier in the 1pflogsumm script? If >> they are not set _correctly_, ie. empty then you end up with a '/' instead >> of a /path/to/tmpdir/tmpexe. > > Rod, > > Yes, earlier in the script: > > #!/bin/sh > # Default location of the log file, if not learnt from LOGFILE > [ -z "${LOGFILE}" ] && [ -f /var/log/maillog ] && LOGFILE=/var/log/maillog > EXECUTABLE=/usr/local/bin/pflogsumm > TMPDIR=/etc/postfix # default directory for temporary executable, better > than /tmp > TMPEXE=pfls.tmp.$$ # name of executable if Date::Calc module not > available > > Obviously, /etc/postfix is no empty. And, this is the way it's been set for > years. > > Rich > _______________________________________________ > PLUG mailing list > PLUG@lists.pdxlinux.org > http://lists.pdxlinux.org/mailman/listinfo/plug > _______________________________________________ PLUG mailing list PLUG@lists.pdxlinux.org http://lists.pdxlinux.org/mailman/listinfo/plug