From 2e366a713e0756ac743dfdd98b1bdcf0e046a7f2 Mon Sep 17 00:00:00 2001 From: Varun Patil Date: Wed, 6 May 2020 13:32:02 +0530 Subject: [PATCH] Fix map analyzer --- extra/dump.sh | 84 ++++++++++++++++++++++++++------------------------- 1 file changed, 43 insertions(+), 41 deletions(-) diff --git a/extra/dump.sh b/extra/dump.sh index 96afbf9..cac9312 100755 --- a/extra/dump.sh +++ b/extra/dump.sh @@ -29,48 +29,50 @@ while IFS= read -r line; do if [[ $line == *":"* ]]; then value=${line#*:} - value=${value//[[:blank:]]/} - value=${value//\'} - - re="^[0-9.-]+$" - if [[ $value =~ $re ]] ; then - continue - fi - - re='^EV[0-9]+$' - if [[ $value =~ $re ]] ; then - continue - fi - - if [[ $value == 'A' ]] ; then - continue - fi - - if [[ $value == "''" ]] ; then - continue - fi - - if [ -z "$value" ] ; then - continue - fi - - if [[ " ${ARRAY[@]} " =~ " ${value} " ]]; then - continue - fi - - echo $value - ARRAY+=($value) - - files="$(find -name "$value.*")" - files="${files//\.\/}" - - if [ -z "$files" ] ; then - continue - fi - - echo "$files" - ARRAYFILES+=($files) fi + + if [[ $line == *"-"* ]]; then + value=${line#*-} + fi + + value=${value//\*} + value=${value//[[:blank:]]/} + value=${value//\'} + + re="^[0-9.-]+$" + if [[ $value =~ $re ]] ; then + continue + fi + + re='^EV[0-9]+$' + if [[ $value =~ $re ]] ; then + continue + fi + + if [[ $value == 'A' ]] ; then + continue + fi + + if [ -z "$value" ] ; then + continue + fi + + if [[ " ${ARRAY[@]} " =~ " ${value} " ]]; then + continue + fi + + echo $value + ARRAY+=($value) + + files="$(find -name "$value.*")" + files="${files//\.\/}" + if [ -z "$files" ] ; then + continue + fi + + echo "$files" + ARRAYFILES+=($files) + done < dump.yml rm dump.yml