36 lines
1.1 KiB
Bash
Executable File
36 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
name=${1%%\\*}
|
|
|
|
excluded_names=("backend" "product-template" "product-model" "basic")
|
|
|
|
for excluded_name in "${excluded_names[@]}"; do
|
|
if [ "$name" = "$excluded_name" ]; then
|
|
echo "不能在$name里使用"
|
|
exit
|
|
fi
|
|
done
|
|
|
|
echo $name
|
|
goctl api go -api server_api/$name.api -dir server/$name --home ./goctl_template/
|
|
|
|
# List of API filenames without the '.api' extension
|
|
# api_names=("backend" "canteen" "home-user-auth" "map-library" "product" "product-template" "shopping-cart-confirmation" "webset" "data-transfer" "inventory" "orders" "product-model" "render" "upload")
|
|
|
|
# # Iterate over API filenames and generate Go code, excluding certain names
|
|
# for api_name in "${api_names[@]}"; do
|
|
# skip=false
|
|
|
|
# for excluded_name in "${excluded_names[@]}"; do
|
|
# if [ "$api_name" = "$excluded_name" ]; then
|
|
# skip=true
|
|
# break
|
|
# fi
|
|
# done
|
|
|
|
# if [ "$skip" = true ]; then
|
|
# continue
|
|
# fi
|
|
|
|
# echo "Generating Go code for $api_name"
|
|
# goctl api go -api server_api/"$api_name".api -dir server/"$api_name" --home ./goctl_template/
|
|
# done |