From d0a40afcad4e111765650228f586fe2169761255 Mon Sep 17 00:00:00 2001 From: Yakiv Huryk <62013282+Yakiv-Huryk@users.noreply.github.com> Date: Mon, 28 Aug 2023 23:25:06 +0300 Subject: [PATCH] [build] add SKIP_BUILD_HOOK support for curl (#15923) #### Why I did it To support SKIP_BUILD_HOOK for curl command so the targets downloaded by curl (SONIC_ONLINE_DEBS, SONIC_ONLINE_FILES) can utilize it. ##### Work item tracking - Microsoft ADO **(number only)**: #### How I did it Add a logic to invoke a real command instead of a `download_packages()` (the same way it's done for wget) #### How to verify it Add an online target (with URL attribute). Add the "SKIP_VERSION=y" to this target. Check that download_packages is not invoked. --- src/sonic-build-hooks/hooks/curl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sonic-build-hooks/hooks/curl b/src/sonic-build-hooks/hooks/curl index 58bfe0395e..5e8dd91b88 100755 --- a/src/sonic-build-hooks/hooks/curl +++ b/src/sonic-build-hooks/hooks/curl @@ -3,4 +3,9 @@ . /usr/local/share/buildinfo/scripts/buildinfo_base.sh [ -z $REAL_COMMAND ] && REAL_COMMAND=/usr/bin/curl +if [ "$SKIP_BUILD_HOOK" == y ]; then + $REAL_COMMAND "$@" + exit $? +fi + REAL_COMMAND=$REAL_COMMAND download_packages "$@"