style: gen.sh

This commit is contained in:
Nex Zhu 2021-07-15 14:41:32 +08:00
parent a0aa79ba13
commit 6b2c291f27
No known key found for this signature in database
GPG Key ID: 15C6254AD19362B4

View File

@ -1,7 +1,10 @@
#!/usr/bin/env bash
# check pb dir
pb_dir="$(cd "$(dirname $0)";pwd)/../pb"
pb_dir="$(
cd "$(dirname $0)"
pwd
)/../pb"
if [ ! -d $pb_dir ]; then
echo "pb dir $pb_dir does not exist in grpc folder"
exit
@ -9,8 +12,8 @@ fi
cd $pb_dir
# check protoc
which protoc > /dev/null
if [ $? -ne 0 ];then
which protoc >/dev/null
if [ $? -ne 0 ]; then
echo "missing protoc" && exit
fi
@ -22,8 +25,7 @@ cmd=protoc
async_tag=""
# check all arguments
for aug in $@
do
for aug in $@; do
if [ $aug == "-a" ]; then
async_tag="&"
fi
@ -32,13 +34,13 @@ do
fi
if [ $aug == "go" ]; then
plugin=protoc-gen-go
which $plugin > /dev/null
if [ $? -ne 0 ];then
which $plugin >/dev/null
if [ $? -ne 0 ]; then
echo "missing plugin: $plugin" && exit
fi
vplugin=protoc-gen-govalidators
which $vplugin > /dev/null
if [ $? -ne 0 ];then
which $vplugin >/dev/null
if [ $? -ne 0 ]; then
echo "missing plugin: $vplugin" && exit
fi
out="$gen_dir/go"
@ -54,8 +56,8 @@ do
fi
if [ $aug == "gohttp" ]; then
plugin=protoc-gen-grpc-gateway
which $plugin > /dev/null
if [ $? -ne 0 ];then
which $plugin >/dev/null
if [ $? -ne 0 ]; then
echo "missing plugin: $plugin" && exit
fi
out="$gen_dir/go"
@ -93,7 +95,7 @@ do
if [ $aug == "docs" ]; then
plugin=protoc-gen-ts
plugin_path=$(which $plugin)
if [ $? -ne 0 ];then
if [ $? -ne 0 ]; then
echo "missing plugin: $plugin" && exit
fi
out="$pb_dir/../../docs"