Lines 7-14
Link Here
|
7 |
prog='mimedefang' |
7 |
prog='mimedefang' |
8 |
PROGDIR=/usr/bin |
8 |
PROGDIR=/usr/bin |
9 |
SPOOLDIR='/var/spool/MIMEDefang' |
9 |
SPOOLDIR='/var/spool/MIMEDefang' |
10 |
PID="$SPOOLDIR/$prog.pid" |
10 |
PID="/run/$prog.pid" |
11 |
MXPID="$SPOOLDIR/$prog-multiplexor.pid" |
11 |
MXPID="/run/$prog-multiplexor.pid" |
|
|
12 |
LOCK="$SPOOLDIR/$prog.lock" |
13 |
MXLOCK="$SPOOLDIR/$prog-multiplexor.lock" |
12 |
|
14 |
|
13 |
# Make sure required vars are set |
15 |
# Make sure required vars are set |
14 |
SOCKET=${SOCKET:=$SPOOLDIR/$prog.sock} |
16 |
SOCKET=${SOCKET:=$SPOOLDIR/$prog.sock} |
Lines 41-47
Link Here
|
41 |
|
43 |
|
42 |
ebegin "Starting mimedefang-multiplexor" |
44 |
ebegin "Starting mimedefang-multiplexor" |
43 |
start-stop-daemon --start --quiet \ |
45 |
start-stop-daemon --start --quiet \ |
44 |
--exec $PROGDIR/$prog-multiplexor -- -p $MXPID \ |
46 |
--exec $PROGDIR/$prog-multiplexor -- -p $MXPID -o $MXLOCK \ |
45 |
$EMBEDFLAG \ |
47 |
$EMBEDFLAG \ |
46 |
`[ -n "$SPOOLDIR" ] && echo "-z $SPOOLDIR"` \ |
48 |
`[ -n "$SPOOLDIR" ] && echo "-z $SPOOLDIR"` \ |
47 |
`[ -n "$FILTER" ] && echo "-f $FILTER"` \ |
49 |
`[ -n "$FILTER" ] && echo "-f $FILTER"` \ |
Lines 50-62
Link Here
|
50 |
`[ -n "$MX_MINIMUM" ] && echo "-m $MX_MINIMUM"` \ |
52 |
`[ -n "$MX_MINIMUM" ] && echo "-m $MX_MINIMUM"` \ |
51 |
`[ -n "$MX_MAXIMUM" ] && echo "-x $MX_MAXIMUM"` \ |
53 |
`[ -n "$MX_MAXIMUM" ] && echo "-x $MX_MAXIMUM"` \ |
52 |
`[ -n "$MX_MAP_SOCKET" ] && echo "-N $MX_MAP_SOCKET"` \ |
54 |
`[ -n "$MX_MAP_SOCKET" ] && echo "-N $MX_MAP_SOCKET"` \ |
53 |
`[ -n "$MX_LOG_SLAVE_STATUS_INTERVAL" ] && echo "-L $MX_LOG_SLAVE_STATUS_INTERVAL"` \ |
55 |
`[ -n "$MX_LOG_WORKER_STATUS_INTERVAL" ] && echo "-L $MX_LOG_WORKER_STATUS_INTERVAL"` \ |
54 |
`[ -n "$MX_USER" ] && echo "-U $MX_USER"` \ |
56 |
`[ -n "$MX_USER" ] && echo "-U $MX_USER"` \ |
55 |
`[ -n "$MX_IDLE" ] && echo "-i $MX_IDLE"` \ |
57 |
`[ -n "$MX_IDLE" ] && echo "-i $MX_IDLE"` \ |
56 |
`[ -n "$MX_BUSY" ] && echo "-b $MX_BUSY"` \ |
58 |
`[ -n "$MX_BUSY" ] && echo "-b $MX_BUSY"` \ |
57 |
`[ -n "$MX_REQUESTS" ] && echo "-r $MX_REQUESTS"` \ |
59 |
`[ -n "$MX_REQUESTS" ] && echo "-r $MX_REQUESTS"` \ |
58 |
`[ -n "$MX_SLAVE_DELAY" ] && echo "-w $MX_SLAVE_DELAY"` \ |
60 |
`[ -n "$MX_WORKER_DELAY" ] && echo "-w $MX_WORKER_DELAY"` \ |
59 |
`[ -n "$MX_MIN_SLAVE_DELAY" ] && echo "-W $MX_MIN_SLAVE_DELAY"` \ |
61 |
`[ -n "$MX_MIN_WORKER_DELAY" ] && echo "-W $MX_MIN_WORKER_DELAY"` \ |
60 |
`[ -n "$MX_MAX_RSS" ] && echo "-R $MX_MAX_RSS"` \ |
62 |
`[ -n "$MX_MAX_RSS" ] && echo "-R $MX_MAX_RSS"` \ |
61 |
`[ -n "$MX_MAX_AS" ] && echo "-M $MX_MAX_AS"` \ |
63 |
`[ -n "$MX_MAX_AS" ] && echo "-M $MX_MAX_AS"` \ |
62 |
`[ "$MX_LOG" = "yes" ] && echo "-l"` \ |
64 |
`[ "$MX_LOG" = "yes" ] && echo "-l"` \ |
Lines 74-80
Link Here
|
74 |
rm -f $SOCKET > /dev/null 2>&1 |
76 |
rm -f $SOCKET > /dev/null 2>&1 |
75 |
ebegin "Starting mimedefang" |
77 |
ebegin "Starting mimedefang" |
76 |
start-stop-daemon --start --quiet \ |
78 |
start-stop-daemon --start --quiet \ |
77 |
--exec $PROGDIR/$prog -- -P $PID \ |
79 |
--exec $PROGDIR/$prog -- -P $PID -o $LOCK \ |
78 |
-R $LOOPBACK_RESERVED_CONNECTIONS \ |
80 |
-R $LOOPBACK_RESERVED_CONNECTIONS \ |
79 |
-m $MX_SOCKET \ |
81 |
-m $MX_SOCKET \ |
80 |
`[ -n "$SPOOLDIR" ] && echo "-z $SPOOLDIR"` \ |
82 |
`[ -n "$SPOOLDIR" ] && echo "-z $SPOOLDIR"` \ |