From bf87c97edee4541916e35818294aa2735d55649e Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Fri, 13 Sep 2024 00:28:07 +0300 Subject: [PATCH] fix(scripts): allow docs_update_experiments.sh to be run on macOS (#14658) --- scripts/lib.sh | 7 +++++++ scripts/release/docs_update_experiments.sh | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/scripts/lib.sh b/scripts/lib.sh index e245fb4ab8..fb6220eecb 100644 --- a/scripts/lib.sh +++ b/scripts/lib.sh @@ -108,6 +108,13 @@ dependencies() { for dep in "$@"; do if ! dependency_check "$dep"; then log "ERROR: The '$dep' dependency is required, but is not available." + if isdarwin; then + case "$dep" in + gsed | gawk) + log "- brew install $dep" + ;; + esac + fi fail=1 fi done diff --git a/scripts/release/docs_update_experiments.sh b/scripts/release/docs_update_experiments.sh index 2168fc4d11..8ed380a356 100755 --- a/scripts/release/docs_update_experiments.sh +++ b/scripts/release/docs_update_experiments.sh @@ -12,6 +12,12 @@ set -euo pipefail source "$(dirname "${BASH_SOURCE[0]}")/../lib.sh" cdroot +if isdarwin; then + dependencies gsed gawk + sed() { gsed "$@"; } + awk() { gawk "$@"; } +fi + # From install.sh echo_latest_stable_version() { # https://gist.github.com/lukechilds/a83e1d7127b78fef38c2914c4ececc3c#gistcomment-2758860