From cfb26f0c210fed016273e2697d8bb3d6ee9f61f4 Mon Sep 17 00:00:00 2001 From: Gabriele Cabrini <71121134+gabrielecabrini@users.noreply.github.com> Date: Wed, 3 Jul 2024 10:37:01 +0200 Subject: [PATCH] Fix make.sh linux support --- make.sh | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/make.sh b/make.sh index 4321673..5dd23d6 100755 --- a/make.sh +++ b/make.sh @@ -49,8 +49,23 @@ popd > /dev/null pushd lib > /dev/null echo "[*] patching lib requirements gem..." + +# Determine the operating system +OS_TYPE="$(uname -s)" + +case "$OS_TYPE" in + Linux*) + sed_i_cmd="sed -i";; + Darwin*) + sed_i_cmd="sed -i ''";; + *) + echo "Unsupported OS: $OS_TYPE"; + exit 1;; +esac + # replace `require 'gitlab/license/` with `require 'license/` to make it work -find . -type f -exec sed -i '' 's/require '\''gitlab\/license\//require_relative '\''license\//g' {} \; +find . -type f -exec $sed_i_cmd 's/require '\''gitlab\/license\//require_relative '\''license\//g' {} \; + popd > /dev/null echo "[*] updated gem" @@ -103,4 +118,4 @@ LICENSE_JSON_FILE=$BUILD_DIR/license.json -o $LICENSE_FILE \ --plain-license $LICENSE_JSON_FILE -echo "[*] done $(basename $0)" \ No newline at end of file +echo "[*] done $(basename $0)"