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