From feece100c39dd74a9934973aa7d9049050643bd3 Mon Sep 17 00:00:00 2001 From: Inomdzhon Mirdzhamolov Date: Thu, 20 Jun 2024 17:37:30 +0300 Subject: [PATCH] tech(generate_env_docker): mv `jq` to `cut` (#7038) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Утилита jq не является базовой утилитой, поэтому заменил на cut. --- packages/vkui/scripts/generate_env_docker.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/vkui/scripts/generate_env_docker.sh b/packages/vkui/scripts/generate_env_docker.sh index 85cf380d62..91d1b108ca 100755 --- a/packages/vkui/scripts/generate_env_docker.sh +++ b/packages/vkui/scripts/generate_env_docker.sh @@ -3,7 +3,17 @@ rm -f .env.docker touch .env.docker -PLAYWRIGHT_VERSION=$(yarn info @playwright/test --all --json | jq -r '.children' | jq -r '.Version'); +# Выдаёт версию зависимости в виде строки вида: '└─ @playwright/test@npm:1.44.1' +YARN_INFO_OUTPUT=$(yarn info @playwright/test --all --name-only); + +# Делит строку по разделителю и берёт правую часть. +# +# В JavaScript это выглядило бы так: +# +# ```js +# const PLAYWRIGHT_VERSION = '└─ @playwright/test@npm:1.44.1'.split(':')[1]; +# ``` +PLAYWRIGHT_VERSION=$(echo $YARN_INFO_OUTPUT | cut -f 2 -d :); # см. https://github.com/microsoft/playwright/blob/main/utils/docker/Dockerfile.focal echo "IMAGE=mcr.microsoft.com/playwright:v${PLAYWRIGHT_VERSION}-focal" >> .env.docker;