[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: shell scripting error (qmail related)



Gezim Hoxha wrote:
Hi all,

I was trying to install qmail ( http://cr.yp.to/qmail.html ), everything
went fine until I had to run the following script:

#!/bin/sh
QMAILDUID=`id −u qmaild`
NOFILESGID=`id −g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head −1 /var/qmail/control/me`
if [ −z "$QMAILDUID" −o −z "$NOFILESGID" −o −z "$MAXSMTPD" −o −z
"$LOCAL" ]; then
    echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
    echo /var/qmail/supervise/qmail−smtpd/run
    exit 1
fi
if [ ! −f /var/qmail/control/rcpthosts ]; then
    echo "No /var/qmail/control/rcpthosts!"
    echo "Refusing to start SMTP listener because it'll create an open
relay"
    exit 1
fi
exec /usr/local/bin/softlimit −m 2000000 \
    /usr/local/bin/tcpserver −v −R −l "$LOCAL" −x /etc/tcp.smtp.cdb −c
"$MAXSMTPD" \
        −u "$QMAILDUID" −g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail
−smtpd 2>&1

Now the errors I'm getting are:

Try `id --help' for more information.
Try `id --help' for more information.
head: cannot open `−1' for reading: No such file or directory
./run: line 6: [: too many arguments
./run: line 11: [: −f: unary operator expected
softlimit: fatal: unable to run −m: file does not exist

When I cut and paste the above script into 'od -c', I see that the
'-' characters are not simple ASCII characters but a 3-byte sequence
"\342\210\222" in octal.  That explains what you are seeing.  How
on Earth they got that way is another question altogether.

--
Bob Nichols         Yes, "NOSPAM" is really part of my email address.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]