- add missing reload part into pkg-install

This commit is contained in:
Olli Hauer 2016-02-25 20:14:40 +00:00
parent c6a9267b5c
commit d15a2cc7cc
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=409553

View file

@ -129,6 +129,20 @@ install_mailer_conf() {
install -m 644 ${MC_TEMPLATE} ${mailerconf}
}
# ==============================================================================
# Run postfix reload
# This is a candidate for a dedicated pkg-post-upgrade script, but it seems
# this not fully implemented in pkg :(see upstream PR 941)
# ==============================================================================
try_reload(){
${PREFIX}/sbin/postfix status 2>/dev/null
if [ $? -eq 0 ]; then
${PREFIX}/sbin/postfix reload
else
echo "postfix not running"
fi
}
# ==============================================================================
# Run postfix post-install to fix permissions and new config values
# ==============================================================================
@ -152,6 +166,7 @@ if [ -f "${MC_BASE}" ]; then
if [ $? -eq 0 ]; then
show_activated_msg ${MC_BASE}
cmp_mailer ${MC_LOCALBASE} || install_mailer_conf ${MC_LOCALBASE}
try_reload
else
cmp_mailer ${MC_LOCALBASE} || install_choise ${MC_LOCALBASE}
fi
@ -161,6 +176,7 @@ if [ -f "${MC_BASE}" ]; then
install_choise ${MC_BASE}
else
show_activated_msg ${MC_BASE}
try_reload
fi
fi