From 0d2389a8c449a813db5fc138eaf07933c61d8357 Mon Sep 17 00:00:00 2001 From: Elena Uziunaite Date: Fri, 1 Nov 2024 16:08:36 +0000 Subject: [PATCH] Add branch detection Signed-off-by: Elena Uziunaite --- scripts/project_detection.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/scripts/project_detection.sh b/scripts/project_detection.sh index 34716f8b6..3f40cc55e 100755 --- a/scripts/project_detection.sh +++ b/scripts/project_detection.sh @@ -27,3 +27,36 @@ in_tf_psa_crypto_repo () { read_project_name_file test "$PROJECT_NAME" = "TF-PSA-Crypto" } + +#Branch detection +read_build_info () { + BUILD_INFO_FILE='../../include/mbedtls/build_info.h' + + if [ ! -f "$BUILD_INFO_FILE" ]; then + echo "File $BUILD_INFO_FILE not found." + exit 1 + fi + + MBEDTLS_VERSION_MAJOR=$(grep "^#define MBEDTLS_VERSION_MAJOR" "$BUILD_INFO_FILE" | awk '{print $3}') + MBEDTLS_VERSION_MINOR=$(grep "^#define MBEDTLS_VERSION_MINOR" "$BUILD_INFO_FILE" | awk '{print $3}') + + if [ -z "$MBEDTLS_VERSION_MAJOR" ]; then + echo "MBEDTLS_VERSION_MAJOR not found in $BUILD_INFO_FILE." + exit 1 + fi + + if [ -z "$MBEDTLS_VERSION_MINOR" ]; then + echo "MBEDTLS_VERSION_MINOR not found in $BUILD_INFO_FILE." + exit 1 + fi +} + +in_3_6_branch () { + read_build_info + test $MBEDTLS_VERSION_MAJOR = "3" && test $MBEDTLS_VERSION_MINOR = "6" +} + +in_4_x_branch () { + read_build_info + test $MBEDTLS_VERSION_MAJOR = "4" +}