| Автор | SHA1 | Повідомлення | Дата |
|---|---|---|---|
|
|
a46fd7f9d2
|
Merge pull request #286 from andrewrunxiyu/master
Make it work with Debian 12: spamassassin -> spamd |
2 роки тому |
|
|
3474cb609d
|
Make it work with Debian 12: spamassassin -> spamd
This commits checks for /etc/default/spamassassin. If it exists, it's passed through sed to modify the CRON variable as usual, and spamassassin.service is enabled and restarted. If /etc/default/spamassassin does not exist, but /etc/default/spamd exists, we modify /etc/default/spamd instead, and restart and enable spamd.service. This has to be done because Debian 12 introduced this breaking change: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020859 Apologies for my previous commit which introduced a new "README" file specifically for my fork of the repository. I've modified my patch to remove it, please accept this version of the patch instead. Signed-off-by: Andrew Yu <andrew@andrewyu.org> |
2 роки тому |
| @@ -323,9 +323,23 @@ enabled = true | |||||
| enabled = true" > /etc/fail2ban/jail.d/emailwiz.local | enabled = true" > /etc/fail2ban/jail.d/emailwiz.local | ||||
| # Enable SpamAssassin update cronjob. | # Enable SpamAssassin update cronjob. | ||||
| sed -i "s|^CRON=0|CRON=1|" /etc/default/spamassassin | |||||
| for x in spamassassin opendkim dovecot postfix fail2ban; do | |||||
| if [ -f /etc/default/spamassassin ] | |||||
| then | |||||
| sed -i "s|^CRON=0|CRON=1|" /etc/default/spamassassin | |||||
| printf "Restarting spamassassin..." | |||||
| service spamassassin restart && printf " ...done\\n" | |||||
| systemctl enable spamassassin | |||||
| elif [ -f /etc/default/spamd ] | |||||
| then | |||||
| sed -i "s|^CRON=0|CRON=1|" /etc/default/spamd | |||||
| printf "Restarting spamd..." | |||||
| service spamd restart && printf " ...done\\n" | |||||
| systemctl enable spamd | |||||
| else | |||||
| printf "!!! Neither /etc/default/spamassassin or /etc/default/spamd exists, this is unexpected and needs to be investigated" | |||||
| fi | |||||
| for x in opendkim dovecot postfix fail2ban; do | |||||
| printf "Restarting %s..." "$x" | printf "Restarting %s..." "$x" | ||||
| service "$x" restart && printf " ...done\\n" | service "$x" restart && printf " ...done\\n" | ||||
| systemctl enable "$x" | systemctl enable "$x" | ||||