Make sure amavis can still be installed

This commit is contained in:
Antoine Nguyen
2025-08-19 17:26:33 +02:00
parent a9ae8c50ad
commit 4d49f182ec

20
run.py
View File

@@ -3,12 +3,9 @@
"""An installer for Modoboa."""
import argparse
import configparser
import datetime
import os
try:
import configparser
except ImportError:
import ConfigParser as configparser
import sys
from modoboa_installer import checks
@@ -29,7 +26,6 @@ PRIMARY_APPS = [
"radicale",
"uwsgi",
"nginx",
"rspamd",
"postfix",
"dovecot"
]
@@ -200,6 +196,10 @@ def main(input_args):
config.set("modoboa", "version", args.version)
config.set("modoboa", "install_beta", str(args.beta))
PRIMARY_APPS.append(
"amavis" if config.get("antispam", "type") == "amavis" else "rspamd"
)
if args.backup or args.silent_backup:
backup_system(config, args)
return
@@ -251,22 +251,16 @@ def main(input_args):
f"Congratulations! You can enjoy Modoboa at https://{hostname} "
"(admin:password)"
)
if config.get("rspamd", "enabled"):
rspamd_password = config.get("rspamd", "password")
utils.success(
f"You can also enjoy rspamd at https://{hostname}/rspamd "
f"(password: {rspamd_password})"
)
else:
utils.success(
f"Restore complete! You can enjoy Modoboa at https://{hostname} "
"(same credentials as before)"
)
if config.get("rspamd", "enabled"):
if config.getboolean("rspamd", "enabled"):
rspamd_password = config.get("rspamd", "password")
utils.success(
f"You can also enjoy rspamd at https://{hostname}/rspamd "
"(password: {rspamd_password})"
f"(password: {rspamd_password})"
)
utils.success(
"\n"