-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathget_api.sh
executable file
·33 lines (27 loc) · 960 Bytes
/
get_api.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!env bash
rm -rf ./proto/src/main/protobuf/*
mkdir -p ./proto/src/main/protobuf/authzed/api
curl -L https://github.com/authzed/api/archive/main.tar.gz -o ./proto/src/main/protobuf/api.tar.gz
tar -xvzf proto/src/main/protobuf/api.tar.gz -C proto/src/main/protobuf
mv ./proto/src/main/protobuf/api-main/authzed/api/* ./proto/src/main/protobuf/authzed/api
rm -rf ./proto/src/main/protobuf/authzed/api/v1/openapi.proto
rm -rf ./proto/src/main/protobuf/api.tar.gz
rm -rf ./proto/src/main/protobuf/api-main
cat << EOF > ./proto/src/main/protobuf/authzed/api/v1/google_api_package.proto
syntax = "proto3";
import "scalapb/scalapb.proto";
package google.api;
option (scalapb.options) = {
scope: PACKAGE
flat_package: false
};
EOF
cat << EOF > ./proto/src/main/protobuf/authzed/api/v1/authzed_api_package.proto
syntax = "proto3";
import "scalapb/scalapb.proto";
package authzed.api;
option (scalapb.options) = {
scope: PACKAGE
flat_package: false
};
EOF