mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
43 lines
1.6 KiB
Text
43 lines
1.6 KiB
Text
set -e
|
||
|
||
# Execute this hook only if we force the configuration regeneration
|
||
if [[ "$1" == "True" ]]; then
|
||
|
||
# Add new email services
|
||
sudo yunohost service add rspamd -l /var/log/mail.log \
|
||
|| echo "rspamd is already listed in services"
|
||
|
||
sudo yunohost service add rmilter -l /var/log/mail.log \
|
||
|| echo "rmilter is already listed in services"
|
||
|
||
sudo yunohost service add redis-server -l /var/log/redis/redis-server.log \
|
||
|| echo "redis-server is already listed in services"
|
||
|
||
# Remove previous email services
|
||
systemctl is-enabled spamassassin > /dev/null 2>&1 \
|
||
&& sudo systemctl disable spamassassin
|
||
systemctl is-active spamassassin > /dev/null \
|
||
&& sudo systemctl stop spamassassin
|
||
sudo rm -f /etc/cron.daily/spamassassin
|
||
sudo yunohost service status spamassassin > /dev/null 2>&1 \
|
||
&& sudo yunohost service remove spamassassin
|
||
|
||
# 'systemctl is-enabled' does not work for service with no systemd unit file
|
||
sudo ls /etc/rc2.d/S??amavis > /dev/null 2>&1 \
|
||
|| sudo systemctl disable amavis
|
||
sudo systemctl is-active amavis > /dev/null \
|
||
&& sudo systemctl stop amavis
|
||
sudo yunohost service status amavis > /dev/null 2>&1 \
|
||
&& sudo yunohost service remove amavis
|
||
|
||
# 'systemctl is-enabled' does not work for service with no systemd unit file
|
||
sudo ls /etc/rc2.d/S??postgrey > /dev/null 2>&1 \
|
||
|| sudo systemctl disable postgrey
|
||
sudo systemctl is-active postgrey > /dev/null \
|
||
&& sudo systemctl stop postgrey
|
||
sudo yunohost service status postgrey > /dev/null 2>&1 \
|
||
&& sudo yunohost service remove postgrey
|
||
|
||
fi
|
||
|
||
exit 0
|