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)"