From 779cf37faa4bdf38370e70bad2cf573d0b50cd7a Mon Sep 17 00:00:00 2001 From: Jaromil Date: Sat, 30 Nov 2024 06:21:38 +0100 Subject: [PATCH] fix: sed inplace portability --- build/embed-headers.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/build/embed-headers.sh b/build/embed-headers.sh index 47781b4..a3b47a0 100644 --- a/build/embed-headers.sh +++ b/build/embed-headers.sh @@ -59,9 +59,14 @@ if [ "$1" = "win" ]; then } fi -sed_inplace() { if [[ "$OSTYPE" == "darwin"* ]]; then sed -i'' "$*"; else sed -i "$*"; fi } -sed_inplace -e 's/unsigned char/const char/' $dst -sed_inplace -e 's/unsigned int/const unsigned int/' $dst +# sed inplace is not portable +if [[ "$OSTYPE" == "darwin"* ]]; then + sed -i'' -e 's/unsigned char/const char/' $dst + sed -i'' -e 's/unsigned int/const unsigned int/' $dst +else + sed -i -e 's/unsigned char/const char/' $dst + sed -i -e 's/unsigned int/const unsigned int/' $dst +fi ([ "$1" = "code" ] || [ "$2" = "code" ]) && { >&2 echo "Externs to declare:"