Skip to content

Commit

Permalink
Use tmp file instead of writing to current directory
Browse files Browse the repository at this point in the history
  • Loading branch information
stanley-cheung committed Jan 12, 2017
1 parent 122c687 commit 50c8780
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions src/php/bin/generate_proto_php.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,13 @@ protoc --proto_path=src/proto/math \

# replace the Empty message with EmptyMessage
# because Empty is a PHP reserved word
output_file=$(mktemp)
sed 's/message Empty/message EmptyMessage/g' \
src/proto/grpc/testing/empty.proto > empty.proto
mv empty.proto ./src/proto/grpc/testing
src/proto/grpc/testing/empty.proto > $output_file
mv $output_file ./src/proto/grpc/testing/empty.proto
sed 's/grpc\.testing\.Empty/grpc\.testing\.EmptyMessage/g' \
src/proto/grpc/testing/test.proto > test.proto
mv test.proto ./src/proto/grpc/testing
src/proto/grpc/testing/test.proto > $output_file
mv $output_file ./src/proto/grpc/testing/test.proto

protoc --proto_path=. \
--php_out=src/php/tests/interop \
Expand All @@ -56,9 +57,9 @@ protoc --proto_path=. \

# change it back
sed 's/message EmptyMessage/message Empty/g' \
src/proto/grpc/testing/empty.proto > empty.proto
mv empty.proto ./src/proto/grpc/testing
src/proto/grpc/testing/empty.proto > $output_file
mv $output_file ./src/proto/grpc/testing/empty.proto
sed 's/grpc\.testing\.EmptyMessage/grpc\.testing\.Empty/g' \
src/proto/grpc/testing/test.proto > test.proto
mv test.proto ./src/proto/grpc/testing
src/proto/grpc/testing/test.proto > $output_file
mv $output_file ./src/proto/grpc/testing/test.proto

0 comments on commit 50c8780

Please sign in to comment.