lib/Makefile

148 lines
4.9 KiB
Makefile
Raw Permalink Normal View History

2021-07-31 03:05:02 +00:00
2022-09-07 00:16:25 +00:00
.PHONY: swagger
2021-07-31 03:05:02 +00:00
swagger:
2022-05-28 19:45:41 +00:00
cp ../auth/swagger/auth-vernonkeenan.yaml ./swagger
2022-09-07 00:16:25 +00:00
cp ../auth/swagger/auth-vernonkeenan.yaml ./swagger/external
2022-05-28 19:45:41 +00:00
cp ../crm/swagger/crm-vernonkeenan.yaml ./swagger
2022-09-07 00:16:25 +00:00
cp ../crm/swagger/crm-vernonkeenan.yaml ./swagger/external
2022-05-28 19:45:41 +00:00
cp ../devops/swagger/devops-vernonkeenan.yaml ./swagger
2022-09-07 00:16:25 +00:00
cp ../devops/swagger/devops-vernonkeenan.yaml ./swagger/external
2022-05-28 19:45:41 +00:00
cp ../stash/swagger/stash-vernonkeenan.yaml ./swagger
2022-09-07 00:16:25 +00:00
cp ../stash/swagger/stash-vernonkeenan.yaml ./swagger/external
2022-05-28 19:45:41 +00:00
cp ../sf-gate/swagger/sf-gate-vernonkeenan.yaml ./swagger
2022-09-07 00:16:25 +00:00
cp ../sf-gate/swagger/sf-gate-vernonkeenan.yaml ./swagger/external
2022-05-28 19:45:41 +00:00
cp ../research/swagger/research-vernonkeenan.yaml ./swagger
2022-09-07 00:16:25 +00:00
cp ../research/swagger/research-vernonkeenan.yaml ./swagger/external
2021-08-14 22:34:08 +00:00
#
2021-07-31 03:05:02 +00:00
rm -rf api
#
# generate auth0 client
#
2021-08-05 19:37:53 +00:00
mkdir -p api/auth0
2021-07-31 03:05:02 +00:00
swagger generate client \
--log-output=./swagger/logs/generate-auth0-client.log \
--copyright-file=./build/COPYRIGHT \
--name=auth0 \
--spec=./swagger/auth0.yaml \
2021-08-05 19:37:53 +00:00
--target=./api/auth0 \
2021-07-31 03:05:02 +00:00
--client-package=auth0-client \
--model-package=auth0-models
#
# generate auth client
#
mkdir api/auth
swagger-new generate client \
--log-output=./swagger/logs/generate-auth-client.log \
--copyright-file=./build/COPYRIGHT \
--name=auth \
2022-05-28 19:45:41 +00:00
--spec=./swagger/auth-vernonkeenan.yaml \
2021-07-31 03:05:02 +00:00
--target=./api/auth \
--client-package=auth-client \
--model-package=auth-models \
--principal=app.User
#
2022-09-07 00:16:25 +00:00
# update external auth client
#
sed -i 's|"http"|"https"|g' ./swagger/external/auth-vernonkeenan.yaml
sed -i 's|auth.vernonkeenan.com:8080|gw.tnxs.net|g' ./swagger/external/auth-vernonkeenan.yaml
sed -i 's|"/v1"|"/vk/auth/v1"|g' ./swagger/external/auth-vernonkeenan.yaml
#
2021-07-31 03:05:02 +00:00
# generate crm client
#
mkdir api/crm
swagger-new generate client \
--log-output=./swagger/logs/generate-crm-client.log \
--copyright-file=./build/COPYRIGHT \
--name=crm \
2022-05-28 19:45:41 +00:00
--spec=./swagger/crm-vernonkeenan.yaml \
2021-07-31 03:05:02 +00:00
--target=./api/crm \
--client-package=crm-client \
--model-package=crm-models \
--principal=app.User
#
2022-09-07 00:16:25 +00:00
# update external crm client
#
sed -i 's|"http"|"https"|g' ./swagger/external/crm-vernonkeenan.yaml
sed -i 's|crm.vernonkeenan.com:8080|gw.tnxs.net|g' ./swagger/external/crm-vernonkeenan.yaml
sed -i 's|"/v1"|"/vk/crm/v1"|g' ./swagger/external/crm-vernonkeenan.yaml
#
2021-07-31 03:05:02 +00:00
# generate devops client
#
mkdir api/devops
swagger-new generate client \
--log-output=./swagger/logs/generate-devops-client.log \
--copyright-file=./build/COPYRIGHT \
--name=devops \
2022-05-28 19:45:41 +00:00
--spec=./swagger/devops-vernonkeenan.yaml \
2021-07-31 03:05:02 +00:00
--target=./api/devops \
--client-package=devops-client \
--model-package=devops-models \
--principal=app.User
#
2022-09-07 00:16:25 +00:00
# update external devops client
#
sed -i 's|"http"|"https"|g' ./swagger/external/devops-vernonkeenan.yaml
sed -i 's|devops.vernonkeenan.com:8080|gw.tnxs.net|g' ./swagger/external/devops-vernonkeenan.yaml
sed -i 's|"/v1"|"/vk/devops/v1"|g' ./swagger/external/devops-vernonkeenan.yaml
#
2021-07-31 03:05:02 +00:00
# generate stash client
#
mkdir api/stash
swagger-new generate client \
--log-output=./swagger/logs/generate-stash-client.log \
--copyright-file=./build/COPYRIGHT \
--name=stash \
2022-05-28 19:45:41 +00:00
--spec=./swagger/stash-vernonkeenan.yaml \
2021-07-31 03:05:02 +00:00
--target=./api/stash \
--client-package=stash-client \
--model-package=stash-models \
--principal=app.User
#
2022-09-07 00:16:25 +00:00
# update external stash client
#
sed -i 's|"http"|"https"|g' ./swagger/external/stash-vernonkeenan.yaml
sed -i 's|stash.vernonkeenan.com:8080|gw.tnxs.net|g' ./swagger/external/stash-vernonkeenan.yaml
sed -i 's|"/v1"|"/vk/stash/v1"|g' ./swagger/external/stash-vernonkeenan.yaml
#
2021-08-05 19:37:53 +00:00
# generate sfgate client
2021-07-31 03:05:02 +00:00
#
2021-08-05 19:37:53 +00:00
mkdir api/sfgate
2021-07-31 03:05:02 +00:00
swagger-new generate client \
2021-08-05 19:37:53 +00:00
--log-output=./swagger/logs/generate-sfgate-client.log \
2021-07-31 03:05:02 +00:00
--copyright-file=./build/COPYRIGHT \
2021-08-05 19:37:53 +00:00
--name=sfgate \
2022-05-28 19:45:41 +00:00
--spec=./swagger/sf-gate-vernonkeenan.yaml \
2021-08-05 19:37:53 +00:00
--target=./api/sfgate \
--client-package=sfgate-client \
--model-package=sfgate-models \
2021-07-31 03:05:02 +00:00
--principal=app.User
#
2022-09-07 00:16:25 +00:00
# update external crm client
#
sed -i 's|"http"|"https"|g' ./swagger/external/sf-gate-vernonkeenan.yaml
sed -i 's|sf-gate.vernonkeenan.com:8080|gw.tnxs.net|g' ./swagger/external/sf-gate-vernonkeenan.yaml
sed -i 's|"/v1"|"/vk/sf-gate/v1"|g' ./swagger/external/sf-gate-vernonkeenan.yaml
#
2021-08-14 22:34:08 +00:00
# generate research client
#
mkdir api/research
swagger-new generate client \
--log-output=./swagger/logs/generate-research-client.log \
--copyright-file=./build/COPYRIGHT \
--name=research \
2022-09-07 00:16:25 +00:00
--spec=./swagger/research-vernonkeenan.yaml \
2021-08-14 22:34:08 +00:00
--target=./api/research \
--client-package=research-client \
--model-package=research-models \
--principal=app.User
2022-09-07 00:16:25 +00:00
#
# update external research client
#
sed -i 's|"http"|"https"|g' ./swagger/external/research-vernonkeenan.yaml
sed -i 's|research.vernonkeenan.com:8080|gw.tnxs.net|g' ./swagger/external/research-vernonkeenan.yaml
sed -i 's|"/v1"|"/vk/research/v1"|g' ./swagger/external/research-vernonkeenan.yaml
#
# copy external swagger files
#
scp ./swagger/external/*.yaml root@whm.noc.tnxs.net:/home/taxnexus/www/assets/swagger/