From 8875e2a9865d619f8e8eb180a0575750b9f68262 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 4 Oct 2020 17:43:25 +0600 Subject: [PATCH] update changelog parser --- changelog_info_retriever | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/changelog_info_retriever b/changelog_info_retriever index 9fc99fbd5d..8980f88ef6 100755 --- a/changelog_info_retriever +++ b/changelog_info_retriever @@ -1,20 +1,17 @@ #!/bin/bash function parse() { - version=$1 + version=$1 - read -r - while [ -z "`echo $REPLY | grep -e "^#\+ $version"`" ] - do - read -r - done + while IFS= read -r line && [ -z "`echo $line | grep -e "^#\+ $version"`" ] + do + : # do nothing + done - read -r - while [ -z "`echo $REPLY | grep -e "^#\+"`" ] - do - echo "$REPLY" - read -r - done + while IFS= read -r line && [ -z "`echo $line | grep -e "^#\+"`" ] + do + echo "$line" + done } version=$1 @@ -25,5 +22,3 @@ if [ -n "$file" ]; then else parse $version fi - -