home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- sleep 2
- lsv_dir=`dirname $0`
- cd $lsv_dir
- #
- . ./go.sys
- #
- . ./go.user
-
- #
- MAILER=$MAILER"@"$NODE
- STOREPW=$CREATEPW
- #
- export A D Y LCOORD LMC MAXBSMTP SMTP_HOSTNAME SMTP_PORT
- export NJEDOMS PRIMETIME TRAPIN TRAPOUT USERID NODE CREATEPW LOCAL MAILER
- export MYDOMAIN POSTMASTER STOREPW TZONE STARTMSG S BITNET_ROUTE MYORG
- #
- USERID=`echo $USERID | tr '[a-z]' '[A-Z]'`
- THISUSER=`whoami | tr '[a-z]' '[A-Z]'`
- not_LSV="$USERID != $THISUSER"
- userid=`echo $USERID | tr '[A-Z]' '[a-z]'`
- #
- lsvexec=""
- lsvlog=""
- lsvdet=""
- notty="?"
- #
- if [ "$1" = "notty" ]
- then
- is_bg=$2
- notty="Y"
- else
- is_bg=$1
- if [ "$2" = "notty" ]
- then
- notty="Y"
- fi
- fi
- #
- if [ "$notty" = "Y" ]
- then
- lsvexec="exec"
- fi
- #
- if [ "$is_bg" = "bg" -o "$is_bg" = "background" ]
- then
- if [ -s listserv.log ]
- then
- mv listserv.log listserv.log.OLD
- fi
- echo "> Starting LISTSERV as a background process"
- lsvlog="2>&1 >listserv.log"
- if [ "$notty" != "Y" ]
- then
- lsvdet="&"
- fi
- fi
- #
- if [ $not_LSV ]
- then
- lsvcomm="su $userid -c"
- else
- lsvcomm="sh -c"
- fi
- #
- tty -s || {
- lsvdet=""
- lsvexec="exec"
- }
- #
- $lsvexec $lsvcomm "exec ./lsv $lsvlog $lsvdet"
-