Browse Source

tool,nextcloud: Merge specs more intelligently

pull/181/head
jld3103 2 years ago
parent
commit
0fd7e2586c
No known key found for this signature in database
GPG Key ID: 9062417B9E8EB7B3
  1. 3
      packages/nextcloud/lib/src/nextcloud.openapi.json
  2. 15
      tool/generate-nextcloud.sh

3
packages/nextcloud/lib/src/nextcloud.openapi.json

@ -2,7 +2,8 @@
"openapi": "3.1.0",
"info": {
"title": "Nextcloud",
"version": "latest",
"version": "25.0.2",
"description": "All supported Nextcloud APIs in one",
"license": {
"name": "agpl",
"identifier": " AGPL-3.0"

15
tool/generate-nextcloud.sh

@ -29,6 +29,8 @@ for i in $(seq 0 $((${#codenames[@]} - 1))); do
jq \
-s \
'{
openapi: .[0].openapi,
info: .[0].info,
servers: .[0].servers,
security: .[0].security,
tags: (.[0].tags + .[1].tags),
@ -45,21 +47,16 @@ done
jq \
'
{
openapi: "3.1.0",
info: {
title: "Nextcloud",
version: "latest",
license: {
name: "agpl",
identifier: "AGPL-3.0"
}
},
openapi: .openapi,
info: .info,
servers: .servers,
security: .security,
tags: .tags,
components: .components,
paths: .paths,
}
| .info.title = "Nextcloud"
| .info.description = "All supported Nextcloud APIs in one"
' $merged_spec > packages/nextcloud/lib/src/nextcloud.openapi.json
(

Loading…
Cancel
Save