From 4a4277ff5a413ff46f6887053cd07a66490072de Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Wed, 21 May 2025 08:23:08 +0700 Subject: [PATCH] refactor(common): Add regex for compression level --- resources/build/zip.inc.sh | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/resources/build/zip.inc.sh b/resources/build/zip.inc.sh index 3bac48ca55..bef8616024 100644 --- a/resources/build/zip.inc.sh +++ b/resources/build/zip.inc.sh @@ -41,17 +41,16 @@ function zip_files() { SEVENZ_FLAGS+=("-bb0") shift ;; - -1) - # Compression level where -1 indicates fastest compression speed + -[0123456789]) + # Compression level where + # -0 indicates no compression + # -1 indicates low compression (fastest) + # -9 indicates ultra compression (slowest) ZIP_FLAGS+=($1) - SEVENZ_FLAGS+=("-mx1") - shift - ;; - -9) - # Compression level where -9 indicates the slowest compression speed - ZIP_FLAGS+=($1) - SEVENZ_FLAGS+=("-mx9") - shift + if [[ $1 =~ -([0-9]) ]] then + SEVENZ_FLAGS+=("-mx${BASH_REMATCH[1]}") + fi + shift; ;; -*) # Rest of zip flags.