From 3171316ea752f755439da3a929cd1ad82276d7c4 Mon Sep 17 00:00:00 2001 From: ghubstan <36207203+ghubstan@users.noreply.github.com> Date: Thu, 24 Mar 2022 07:55:46 -0300 Subject: [PATCH] Change sed command's -i opt-value for MacOS --- python-examples/generate-python-protos.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/python-examples/generate-python-protos.sh b/python-examples/generate-python-protos.sh index b9e43ea..92504b0 100755 --- a/python-examples/generate-python-protos.sh +++ b/python-examples/generate-python-protos.sh @@ -17,5 +17,13 @@ protoc --proto_path=$PROTO_PATH --python_out=$PYTHON_PROTO_OUT_PATH $PROTO_PATH/ # Hack the internal import statements in the generated python to prepend the `bisq.api` package name. # See why Google will not fix this: https://github.com/protocolbuffers/protobuf/issues/1491 -sed -i 's/import pb_pb2 as pb__pb2/import bisq.api.pb_pb2 as pb__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2.py -sed -i 's/import grpc_pb2 as grpc__pb2/import bisq.api.grpc_pb2 as grpc__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2_grpc.py +if [[ "$OSTYPE" == "linux-gnu"* ]]; then + sed -i 's/import pb_pb2 as pb__pb2/import bisq.api.pb_pb2 as pb__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2.py + sed -i 's/import grpc_pb2 as grpc__pb2/import bisq.api.grpc_pb2 as grpc__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2_grpc.py +elif [[ "$OSTYPE" == "darwin"* ]]; then + sed -i '' 's/import pb_pb2 as pb__pb2/import bisq.api.pb_pb2 as pb__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2.py + sed -i '' 's/import grpc_pb2 as grpc__pb2/import bisq.api.grpc_pb2 as grpc__pb2/g' $PYTHON_PROTO_OUT_PATH/grpc_pb2_grpc.py +else + echo "Unsupported OS $OSTYPE" + exit 1 +fi