From 7240b23697a63d4abee31dbe12ea8cca4ef08137 Mon Sep 17 00:00:00 2001 From: Thomas Bouron Date: Mon, 9 May 2016 14:39:44 +0100 Subject: [PATCH] Fix sed command that update the MySQL configuration file upon password change --- .../brooklyn/entity/database/mysql/MySqlNodeEffectors.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/software/database/src/main/java/org/apache/brooklyn/entity/database/mysql/MySqlNodeEffectors.java b/software/database/src/main/java/org/apache/brooklyn/entity/database/mysql/MySqlNodeEffectors.java index af68959fd..f4343eb0c 100644 --- a/software/database/src/main/java/org/apache/brooklyn/entity/database/mysql/MySqlNodeEffectors.java +++ b/software/database/src/main/java/org/apache/brooklyn/entity/database/mysql/MySqlNodeEffectors.java @@ -75,7 +75,7 @@ public Void call(ConfigBag parameters) { DynamicTasks.queue( SshTasks.newSshExecTaskFactory(machine, "cd "+entity().getAttribute(MySqlNode.RUN_DIR), - "sed -i'' -e 's@^\\(\\s*password\\s*=\\s*\\).*$@\\1" + newPass.replace("\\", "\\\\") + "@g' mymysql.cnf") + "sed -i.bak 's/\\(password.*\\)=.*/\\1= " + newPass.replace("\\", "\\\\") + "/' mymysql.cnf") .requiringExitCodeZero() .summary("Change root password")); return null;