From a85469318c9ea09380f84299e509ae83d38fdf50 Mon Sep 17 00:00:00 2001 From: Kevin Papst Date: Thu, 17 Aug 2023 23:05:08 +0200 Subject: [PATCH] validate version --- _config.yml | 2 ++ scripts/update-version-number.sh | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/_config.yml b/_config.yml index e7f7a4c38..e746bd785 100755 --- a/_config.yml +++ b/_config.yml @@ -142,6 +142,8 @@ exclude: - package.json - _site - src + - scripts + - scripts/*.sh - vendor - CNAME - LICENSE diff --git a/scripts/update-version-number.sh b/scripts/update-version-number.sh index 1df42fa07..440338c5b 100755 --- a/scripts/update-version-number.sh +++ b/scripts/update-version-number.sh @@ -11,6 +11,11 @@ fi new_value="$1" +if [[ ! $new_value =~ ^2\.(0|[1-9]*)(0?)\.(0|[0-9]*)(0?)$ ]]; then + echo "Invalid version number: $new_value" + exit 1 +fi + # Use awk to update the kimai_v2_version value in the CONFIG_FILE awk -v new_version="$new_value" '/kimai_v2_version:/ {$2 = "\"" new_version "\""} 1' "$CONFIG_FILE" > temp.yml && mv temp.yml "$CONFIG_FILE"