diff --git a/install_rally.sh b/install_rally.sh index 875c0d0aae..bc2433d0c6 100755 --- a/install_rally.sh +++ b/install_rally.sh @@ -135,7 +135,10 @@ install_rally() { configure_rally() { mkdir -p ${RALLY_DATABASE_DIR} ${RALLY_CONFIGURATION_DIR} cp ${TMP}/etc/rally/rally.conf.sample ${RALLY_CONFIGURATION_DIR}/rally.conf - sed -i "/#connection=/a connection=sqlite:////${RALLY_DATABASE_DIR}/rally.sqlite" ${RALLY_CONFIGURATION_DIR}/rally.conf + + local tmp=$(mktemp /tmp/rally.conf.XXXXX) + sed 's|#connection=|connection=sqlite:///'${RALLY_DATABASE_DIR}'/rally.sqlite|' ${RALLY_CONFIGURATION_DIR}/rally.conf > ${tmp} + mv ${tmp} ${RALLY_CONFIGURATION_DIR}/rally.conf rally-manage db recreate chmod -R go+w ${RALLY_DATABASE_DIR}