From b109507e0a45cabc6c7a3820a43a2dc97cecd3cf Mon Sep 17 00:00:00 2001 From: Joseph Nuthalpati Date: Tue, 18 Jul 2017 14:17:07 +0530 Subject: [PATCH] Diaspora: Update domain name in Apache config --- actions/diaspora | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/actions/diaspora b/actions/diaspora index 9ed2ca462..efd5af7d5 100755 --- a/actions/diaspora +++ b/actions/diaspora @@ -21,6 +21,7 @@ Configuration helper for diaspora* pod. """ import argparse +import augeas import subprocess from plinth import action_utils @@ -62,7 +63,6 @@ def set_domain_name(domain_name): # This did not set the domain_name # action_utils.dpkg_reconfigure('diaspora-common', # {'url': domain_name}) - # Manually changing the domain name in the conf files. conf_file = '/etc/diaspora.conf' with open(conf_file, 'r') as conf: @@ -78,6 +78,17 @@ def set_domain_name(domain_name): with open(conf_file, 'w') as conf: conf.write("\n".join(env_vars)) + aug = augeas.Augeas(flags=augeas.Augeas.NO_LOAD + + augeas.Augeas.NO_MODL_AUTOLOAD) + aug.set('/augeas/load/Httpd/lens', 'Httpd.lns') + aug.set('/augeas/load/Httpd/incl[last() + 1]', + '/etc/apache2/conf-available/*') + aug.load() + + aug.set('/files/etc/apache2/conf-available/diaspora-plinth.conf/VirtualHost/arg', domain_name) + aug.set("/files/etc/apache2/conf-available/diaspora-plinth.conf/VirtualHost/directive[1]/arg", domain_name) + aug.save() + action_utils.service_start('diaspora')