From b48ad98bf213e91f0f6faba2fda72c820ba7da91 Mon Sep 17 00:00:00 2001 From: Arnaud Fontaine <arnaud.fontaine@nexedi.com> Date: Mon, 24 Feb 2014 17:11:02 +0900 Subject: [PATCH] Fix register replace regex which was too greedy. For example, it used to replace foo_key_file fields as well whereas only key_file should have been replaced. --- slapos/cli/register.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slapos/cli/register.py b/slapos/cli/register.py index 7998cfe71..761a6410f 100644 --- a/slapos/cli/register.py +++ b/slapos/cli/register.py @@ -251,7 +251,7 @@ def slapconfig(conf): to_replace.append(('ipv6_interface', conf.ipv6_interface)) for key, value in to_replace: - cfg = re.sub('%s\s+=.*' % key, '%s = %s' % (key, value), cfg) + cfg = re.sub('\n\s*%s\s*=.*' % key, '\n%s = %s' % (key, value), cfg) if not dry_run: with open(config_path, 'w') as fout: -- 2.30.9