From 64843c24ef5cf1c83b2395b242eb5692fc3db36e Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Fri, 14 Apr 2023 14:40:36 +0200 Subject: [PATCH] chore(assets): Ignore git-ignored directories on image optimization Signed-off-by: Joas Schilling --- build/image-optimization.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/build/image-optimization.sh b/build/image-optimization.sh index e559d8552f6..1079716e626 100755 --- a/build/image-optimization.sh +++ b/build/image-optimization.sh @@ -30,8 +30,19 @@ function recursive_optimize_images() { DIR_NAME=${PWD##*/} if [[ "$DIR_NAME" == "node_modules" ]]; then + echo "Ignoring node_modules for image optimization" return elif [[ "$DIR_NAME" == "tests" ]]; then + echo "Ignoring tests for image optimization" + return + elif [[ "$DIR_NAME" == "3rdparty" ]]; then + echo "Ignoring 3rdparty for image optimization" + return + elif [[ "$DIR_NAME" == "vendor" ]]; then + echo "Ignoring vendor for image optimization" + return + elif [[ "$DIR_NAME" == "vendor-bin" ]]; then + echo "Ignoring vendor-bin for image optimization" return fi @@ -75,6 +86,11 @@ function recursive_optimize_images() { [[ -e "$dir" ]] || break if [[ -d "$dir" ]]; then + if git check-ignore $dir -q ; then + echo "$dir is not shipped. Ignoring image optimization" + continue + fi + recursive_optimize_images "$dir" cd .. fi -- 2.39.5