From 5367bc8d6170f4467541504d1d0866217b51de10 Mon Sep 17 00:00:00 2001 From: Jonas L Date: Mon, 1 Aug 2022 14:37:19 +0200 Subject: [PATCH] feat(installer): use ed for config update (#2013) --- install | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/install b/install index 9b1d86d85..be0edabbe 100755 --- a/install +++ b/install @@ -234,14 +234,15 @@ set_config() { value="${1}" && shift # Build sed query - query="/^${1}:/" + query="/^${1}:/\n" while [[ $# -gt 1 ]]; do shift - query="${query},/${1}:/" + query+="/${1}:/\n" done - query="${query} s|(${1}:).*|\1 ${value}|" + query+="s|\(${1}:\).*|\1 ${value}|\n" + query+="wq" - sed --regexp-extended --in-place "$query" "$CONFIG_TMP_FILEPATH" + echo -e "$query" | ed --quiet "$CONFIG_TMP_FILEPATH" > /dev/null } # install_python_app @@ -382,7 +383,7 @@ section "Prepare" prepare_packages_install -install_packages git make +install_packages git make ed make VERSION info "creating project user"