saving uncommitted changes in /etc prior to emerge run
This commit is contained in:
parent
3e481ae88a
commit
d4df99688d
86
init.d/._cfg0000_postfix
Executable file
86
init.d/._cfg0000_postfix
Executable file
@ -0,0 +1,86 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
extra_started_commands="reload abort flush"
|
||||
|
||||
description_reload="Re-read configuration files. Running processes terminate at their earliest convenience."
|
||||
description_abort="Stop the Postfix mail system abruptly. Running processes are signaled to stop immediately."
|
||||
description_flush="Force delivery: attempt to deliver every message in the deferred mail queue."
|
||||
|
||||
# Please read http://www.postfix.org/MULTI_INSTANCE_README.html for multi instance support
|
||||
CONF_DIR="/etc/postfix"
|
||||
CONF_OPT="${SVCNAME##*.}"
|
||||
if [ -n ${CONF_OPT} -a ${SVCNAME} != "postfix" ]; then
|
||||
CONF_DIR="${CONF_DIR}.${CONF_OPT}"
|
||||
fi
|
||||
if [ "${CONF_DIR}" = "/etc/postfix" ]; then
|
||||
CONF_PARAM=""
|
||||
CONF_MESSAGE=""
|
||||
else
|
||||
CONF_PARAM="-c ${CONF_DIR}"
|
||||
CONF_MESSAGE="(${CONF_DIR})"
|
||||
fi
|
||||
|
||||
depend() {
|
||||
use logger dns ypbind amavisd antivirus postfix_greylist net saslauthd
|
||||
if [ "${SVCNAME}" = "postfix" ]; then
|
||||
provide mta
|
||||
fi
|
||||
}
|
||||
|
||||
start() {
|
||||
if [ ! -z "${CONF_PARAM}" ]; then
|
||||
einfo "Please consider updating your config for postmulti support."
|
||||
fi
|
||||
ebegin "Starting postfix ${CONF_MESSAGE}"
|
||||
if [ ! -d ${CONF_DIR} ]; then
|
||||
eend 1 "${CONF_DIR} does not exist"
|
||||
return 1
|
||||
fi
|
||||
/usr/sbin/postfix ${CONF_PARAM} start >/dev/null 2>&1
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping postfix ${CONF_MESSAGE}"
|
||||
/usr/sbin/postfix ${CONF_PARAM} stop >/dev/null 2>&1
|
||||
eend
|
||||
}
|
||||
|
||||
status() {
|
||||
local _retval
|
||||
einfon ""
|
||||
/usr/sbin/postfix ${CONF_PARAM} status
|
||||
_retval=$?
|
||||
if [ x${_retval} = 'x0' ]; then
|
||||
mark_service_started "${SVCNAME}"
|
||||
eend 0
|
||||
else
|
||||
mark_service_stopped "${SVCNAME}"
|
||||
eend 3
|
||||
fi
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading postfix ${CONF_MESSAGE}"
|
||||
/usr/sbin/postfix ${CONF_PARAM} reload >/dev/null 2>&1
|
||||
eend $?
|
||||
}
|
||||
|
||||
abort() {
|
||||
ebegin "Aborting postfix ${CONF_MESSAGE}"
|
||||
|
||||
if service_started "${SVCNAME}"; then
|
||||
mark_service_stopped "${SVCNAME}"
|
||||
fi
|
||||
/usr/sbin/postfix ${CONF_PARAM} abort >/dev/null 2>&1
|
||||
eend $?
|
||||
}
|
||||
|
||||
flush() {
|
||||
ebegin "Flushing postfix ${CONF_MESSAGE}"
|
||||
/usr/sbin/postfix ${CONF_PARAM} flush >/dev/null 2>&1
|
||||
eend $?
|
||||
}
|
3
postfix/._cfg0000_saslpass
Normal file
3
postfix/._cfg0000_saslpass
Normal file
@ -0,0 +1,3 @@
|
||||
# $Id$
|
||||
#
|
||||
# remotehost user:password
|
Loading…
Reference in New Issue
Block a user