Fixed sql queries execution.

This commit is contained in:
Antoine Nguyen
2017-03-03 22:45:52 +01:00
parent 5de629cfd1
commit a9034fa738
3 changed files with 13 additions and 4 deletions

View File

@@ -18,4 +18,9 @@ def install(appname, config):
except ImportError:
print("Unknown application {}".format(appname))
sys.exit(1)
getattr(script, appname.capitalize())(config).run()
try:
getattr(script, appname.capitalize())(config).run()
except utils.FatalError as inst:
utils.printcolor(utils.RED, "Failure")
print(inst)
sys.exit(1)

View File

@@ -109,10 +109,12 @@ class Modoboa(base.Installer):
self.config.get("amavis", "dbname")
)
]
utils.exec_cmd(
code, output = utils.exec_cmd(
"bash -c '{} modoboa-admin.py deploy instance {}'".format(
prefix, " ".join(args)),
sudo_user=self.user, cwd=self.home_dir)
if code:
raise utils.FatalError(output)
def get_packages(self):
"""Include extra packages if needed."""
@@ -167,7 +169,7 @@ class Modoboa(base.Installer):
settings["modoboa_stats"]["logfile"] = path
settings = json.dumps(settings)
query = (
"UPDATE core_localconfig SET _parameters='\"'\"'{}'\"'\"'"
"UPDATE core_localconfig SET _parameters='{}'"
.format(settings)
)
self.backend._exec_query(