diff --git a/install_rally.sh b/install_rally.sh index b03110558b..7d18d6ed5c 100755 --- a/install_rally.sh +++ b/install_rally.sh @@ -455,7 +455,10 @@ setup_rally_configuration () { cp "$SRCDIR"/etc/rally/rally.conf.sample "$ETCDIR"/rally.conf [ -d "$DBDIR" ] || mkdir -p "$DBDIR" - sed -i "s|#connection *=.*|connection = \"$DBCONNSTRING\"|" "$ETCDIR"/rally.conf + local CONF_TMPFILE=$(mktemp) + sed "s|#connection *=.*|connection = \"$DBCONNSTRING\"|" "$ETCDIR"/rally.conf > "$CONF_TMPFILE" + cat "$CONF_TMPFILE" > "$ETCDIR"/rally.conf + rm "$CONF_TMPFILE" rally-manage db recreate }