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@xxxxxxxxxxxx> 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@xxxxxxxxxx > 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