#!/bin/sh

. /etc/control.d/functions

CONFIG=/etc/postfix/master.cf
EXE=/etc/init.d/postfix

new_subst server \
	'^smtp[[:space:]]+inet[[:space:]]+.*[[:space:]]+smtpd[[:space:]]*$' \
	's,^#\(smtp[[:space:]]\+inet[[:space:]]\+.*[[:space:]]\+smtpd[[:space:]]*\)$,\1,'
new_subst local \
	'^#smtp[[:space:]]+inet[[:space:]]+.*[[:space:]]+smtpd[[:space:]]*$' \
	's,^\(smtp[[:space:]]\+inet[[:space:]]\+.*[[:space:]]\+smtpd[[:space:]]*\)$,#\1,'

control_subst "$CONFIG" "$*" || exit 1

case "$*" in
server|local)
	[ ! -x "$EXE" ] || "$EXE" condreload
	exit 0
	;;
esac
