On January 24, 2000 at 17:41, Andrew McGregor wrote:
> Is there a list of error return codes available anywhere?
Yes, in the source code :)
> After seeing the errors in my way of using a script and then
> using setuid this is the code I replaced it with:
>
> mhonarc::initialize() or die "$!: #2 - mhonarc::initialize\n\n";
mhonarc::initialize() has no defined return value, so checking
for one is not needed.
> mhonarc::process_input(
> '-quiet',
> '-nodoc',
> '-rcfile', "$config",
> '-outdir', "$outdir",
> $mailbox
> ) or die "$!: #3 - mhonarc::process_input\n\n";
> >Software error:
> >
> >No such file or directory: #3 - mhonarc::process_input
>
> is it something that mhamain.pl is referencing and I havent set
> the paths properly?
If mhonarc::process_input() does not return a true value, then
$mhonarc::CODE will contain the recommend exit code. If non-zero,
the value is usually determined by a failed file operation. However,
a value of 75 signifies an archive lock could not be obtained.
Sendmail treats 75 as to try again at a later time.
>From the error message, it looks like $outdir or $mailbox are
not valid. Try running w/o -quiet or print out what $mailbox and
$outdir is to see of they are valid.
--ewh