From 11f737375b60359d8c1f7bfdffe03f31c5c1ebd6 Mon Sep 17 00:00:00 2001 From: Akanksha Jain Date: Mon, 25 Aug 2025 15:27:23 +0530 Subject: [PATCH 1/5] Added change to consider blobfuse preview --- pkg/blobfuse-proxy/install-proxy.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/blobfuse-proxy/install-proxy.sh b/pkg/blobfuse-proxy/install-proxy.sh index a0197a866..db42fd916 100644 --- a/pkg/blobfuse-proxy/install-proxy.sh +++ b/pkg/blobfuse-proxy/install-proxy.sh @@ -73,7 +73,11 @@ then echo "install blobfuse2 with latest version" pkg_list="${pkg_list} blobfuse2" else - pkg_list="${pkg_list} blobfuse2=${BLOBFUSE2_VERSION}" + if echo "${BLOBFUSE2_VERSION}" | grep -q "preview"; then + pkg_list="${pkg_list} blobfuse2-preview=${BLOBFUSE2_VERSION}" + else + pkg_list="${pkg_list} blobfuse2=${BLOBFUSE2_VERSION}" + fi fi fi From 1f71b031c3148a59925110942180b0c2c1e0bf41 Mon Sep 17 00:00:00 2001 From: jainakanksha-msft Date: Tue, 26 Aug 2025 14:05:39 +0530 Subject: [PATCH 2/5] Removing the existing installtion if any --- pkg/blobfuse-proxy/install-proxy.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/blobfuse-proxy/install-proxy.sh b/pkg/blobfuse-proxy/install-proxy.sh index db42fd916..ebb37fa83 100644 --- a/pkg/blobfuse-proxy/install-proxy.sh +++ b/pkg/blobfuse-proxy/install-proxy.sh @@ -74,6 +74,7 @@ then pkg_list="${pkg_list} blobfuse2" else if echo "${BLOBFUSE2_VERSION}" | grep -q "preview"; then + $HOST_CMD apt remove -y blobfuse2` pkg_list="${pkg_list} blobfuse2-preview=${BLOBFUSE2_VERSION}" else pkg_list="${pkg_list} blobfuse2=${BLOBFUSE2_VERSION}" From 38a99861ab37a64f513e1957cfc92bf797ea8997 Mon Sep 17 00:00:00 2001 From: jainakanksha-msft Date: Tue, 26 Aug 2025 14:09:44 +0530 Subject: [PATCH 3/5] Typo fix --- pkg/blobfuse-proxy/install-proxy.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/blobfuse-proxy/install-proxy.sh b/pkg/blobfuse-proxy/install-proxy.sh index ebb37fa83..6f44a40e5 100644 --- a/pkg/blobfuse-proxy/install-proxy.sh +++ b/pkg/blobfuse-proxy/install-proxy.sh @@ -74,7 +74,7 @@ then pkg_list="${pkg_list} blobfuse2" else if echo "${BLOBFUSE2_VERSION}" | grep -q "preview"; then - $HOST_CMD apt remove -y blobfuse2` + $HOST_CMD apt remove -y blobfuse2 pkg_list="${pkg_list} blobfuse2-preview=${BLOBFUSE2_VERSION}" else pkg_list="${pkg_list} blobfuse2=${BLOBFUSE2_VERSION}" From 909762d3de0307ce6171792243aa8ce087738f76 Mon Sep 17 00:00:00 2001 From: jainakanksha-msft Date: Tue, 26 Aug 2025 19:02:05 +0530 Subject: [PATCH 4/5] Handled uninstalled scenarios --- pkg/blobfuse-proxy/install-proxy.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/blobfuse-proxy/install-proxy.sh b/pkg/blobfuse-proxy/install-proxy.sh index 6f44a40e5..43fb6bfea 100644 --- a/pkg/blobfuse-proxy/install-proxy.sh +++ b/pkg/blobfuse-proxy/install-proxy.sh @@ -74,9 +74,14 @@ then pkg_list="${pkg_list} blobfuse2" else if echo "${BLOBFUSE2_VERSION}" | grep -q "preview"; then - $HOST_CMD apt remove -y blobfuse2 + if dpkg -l | grep -q blobfuse2; then + $HOST_CMD apt-get remove -y blobfuse2 + fi pkg_list="${pkg_list} blobfuse2-preview=${BLOBFUSE2_VERSION}" else + if dpkg -l | grep -q blobfuse2-preview; then + $HOST_CMD apt-get remove -y blobfuse2-preview + fi pkg_list="${pkg_list} blobfuse2=${BLOBFUSE2_VERSION}" fi fi From c47dbaec17fd7220e52b729e3a34a86b78ca6422 Mon Sep 17 00:00:00 2001 From: jainakanksha-msft Date: Tue, 26 Aug 2025 19:11:22 +0530 Subject: [PATCH 5/5] Run this command over host --- pkg/blobfuse-proxy/install-proxy.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/blobfuse-proxy/install-proxy.sh b/pkg/blobfuse-proxy/install-proxy.sh index 43fb6bfea..891a0af22 100644 --- a/pkg/blobfuse-proxy/install-proxy.sh +++ b/pkg/blobfuse-proxy/install-proxy.sh @@ -74,12 +74,12 @@ then pkg_list="${pkg_list} blobfuse2" else if echo "${BLOBFUSE2_VERSION}" | grep -q "preview"; then - if dpkg -l | grep -q blobfuse2; then + if $HOST_CMD dpkg -l | grep -q blobfuse2; then $HOST_CMD apt-get remove -y blobfuse2 fi pkg_list="${pkg_list} blobfuse2-preview=${BLOBFUSE2_VERSION}" else - if dpkg -l | grep -q blobfuse2-preview; then + if $HOST_CMD dpkg -l | grep -q blobfuse2-preview; then $HOST_CMD apt-get remove -y blobfuse2-preview fi pkg_list="${pkg_list} blobfuse2=${BLOBFUSE2_VERSION}"