File: sendmail.in

package info (click to toggle)
sendmail 8.18.1-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 12,496 kB
  • sloc: ansic: 105,736; perl: 7,504; sh: 5,488; makefile: 889
file content (43 lines) | stat: -rw-r--r-- 917 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/sh
#
# This script is called when a network device goes down.
#
# Here is where we'll stop sendmail if needed
#
# Written By Richard Nelson <cowboy@debian.org>
#
# NOTE: The following lines (without the #) must be in /etc/mail/sendmail.mc:
# include(`/etc/mail/dialup.m4')dnl
# include(`/etc/mail/provider.m4')dnl
#

# These variables are for the use of the scripts run by run-parts
#IFACE=;
#IF_ADDRESS=;
#IF_PROVIDER=;

if [ ! -z "$IFACE" ]; then
	addr=$IF_ADDRESS;
	provider=$IF_PROVIDER;
	iface=$IFACE;
else
	addr=$1;
	provider=$2;
	iface=$3;
	fi;

if [ -z "$provider" ]; then
	exit 0;
	fi;

# Bring in some script functions to handle dynamic configuration
test -r @datadir@/sendmail/dynamic || exit 0
. @datadir@/sendmail/dynamic;

# Note the interface that just changed
update_interface "$iface" "STOP";

# If anything has been changed, update sendmail.cf and reload
update_sendmail "ifupdown";

exit 0;