From d14fa298439878d2d8089bfc8b171cf441db0828 Mon Sep 17 00:00:00 2001 From: Luke Carrier Date: Fri, 16 Oct 2020 17:00:35 +0100 Subject: [PATCH] Fix handling of deeply nested charts_dir Fixes #46 Signed-off-by: Luke Carrier --- cr.sh | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/cr.sh b/cr.sh index f087555..a92312e 100755 --- a/cr.sh +++ b/cr.sh @@ -199,12 +199,8 @@ lookup_changed_charts() { local changed_files changed_files=$(git diff --find-renames --name-only "$commit" -- "$charts_dir") - local fields - if [[ "$charts_dir" == '.' ]]; then - fields='1' - else - fields='1,2' - fi + local depth=$(( $(tr "/" "\n" <<< "$charts_dir" | wc -l) + 1 )) + local fields="1-${depth}" cut -d '/' -f "$fields" <<< "$changed_files" | uniq | filter_charts }