Thanks very much paul
that was a big help!
but i still cant make any sense out of these ones..
48: if ! test -f /var/run/sm-client.pid ; then
49: echo -n $"Starting sm-client: "
50: touch /var/run/sm-client.pid
51: chown smmsp:smmsp /var/run/sm-client.pid
52: daemon --check sm-client /usr/sbin/sendmail -L
sm-msp-queue -Ac \
53: -q $SMQUEUE $SENDMAIL_OPTARG
54: RETVAL=$?
55: echo
56: [ $RETVAL -eq 0 ] && touch
/var/lock/subsys/sm-client
57: fi
58: return $RETVAL
59:}
--- Paul Howarth <paul(a)city-fan.org> wrote:
Deepak Oberoi wrote:
> can some one help me understand these few lines of
> code please?
> ::::::::::::
> ::::::::::::
> ::::::::::::
> make all -C /etc/mail -s
Run "make" silently in directory /etc/mail (see "man
make")
> 35: else
> 36: for i in virtusertable access domaintable
> mailertable ; do
For each of the files ( virtusertable access
domaintable mailertable )
> 37: if [ -f /etc/mail/$i ] ; then
If the file exists in directory /etc/mail
> 38: makemap hash /etc/mail/$i < /etc/mail/$i
Use the makemap program (see "man makemap") to
"compile" the text file into a
database format that sendmail can use directly.
> 39: fi
> 40: done
> 41: fi
End the if and loop constructs.
> 42: /usr/bin/newaliases > /dev/null 2>&1
Rebuild the aliases database from the text file.
> 43: daemon /usr/sbin/sendmail $([ "x$DAEMON" =
xyes ]
> && echo -bd) \
This initscript has previously included the file
/etc/sysconfig/sendmail,
which may have set the DAEMON variable. If it did,
start sendmail with
parameter "-bd" (have sendmail listen for incoming
SMTP mail connections).
"daemon" is a function defined in
/etc/rc.d/init.d/functions to start programs
nicely in the background.
> 44: $([ -n "$QUEUE" ] && echo -q$QUEUE)
If the QUEUE variable is set, add -q$QUEUE to the
parameters used when
starting sendmail. Typically used to have sendmail
process the mail queue
every 20 or 30 minutes.
> $SENDMAIL_OPTARG
Add any optional parameters required.
> 45: RETVAL=$?
Set the variable RETVAL to the exit status of the
"daemon" command. If the
result is zero, all is well.
> 46: echo
> 47: [ $RETVAL -eq 0 ] && touch
> /var/lock/subsys/sendmail
If sendmail appears to have started properly, create
an empty file
/var/lock/subsys/sendmail to indicate that sendmail
is running.
Paul.
--
fedora-list mailing list
fedora-list(a)redhat.com
To unsubscribe:
http://www.redhat.com/mailman/listinfo/fedora-list
=====
deepak oberoi
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail