Skip to content

Instantly share code, notes, and snippets.

@barrydobson
Last active June 16, 2021 12:49
Show Gist options
  • Save barrydobson/a919f91728989be36e6582979fe4ec34 to your computer and use it in GitHub Desktop.
Save barrydobson/a919f91728989be36e6582979fe4ec34 to your computer and use it in GitHub Desktop.
Patch circle Yaml
#!/usr/bin/env bash
set -Eeo pipefail
patch=$(cat <<EOF
cGFyYW1ldGVyczoKICBhcHBsaWNhdGlvbi1uYW1lOgogICAgZGVzY3JpcHRpb246ICJOYW1lIG9m
IGFwcGxpY2F0aW9uIGZvbGRlciBpbiBhcHBzIHJlcG8iCiAgICB0eXBlOiBzdHJpbmcKICAgIGRl
ZmF1bHQ6ICJhcHBuYW1lIiAjIyBDSEFOR0UgTUUKCmV4ZWN1dG9yczoKICB0b3RlLWV4ZWN1dG9y
OgogICAgZG9ja2VyOgogICAgICAtIGltYWdlOiBnaGNyLmlvL3RoZXRvdGUvY2ljZC10b29sczpj
aXJjbGVjaS1nby1sYXRlc3QKICAgICAgICBhdXRoOgogICAgICAgICAgdXNlcm5hbWU6ICRDSVJD
TEVfUFJPSkVDVF9VU0VSTkFNRQogICAgICAgICAgcGFzc3dvcmQ6ICRHSENSX1RPS0VOCgpqb2Jz
OgogIHByZS1wcm9kLWF3cy1kZXBsb3k6CiAgICBleGVjdXRvcjogdG90ZS1leGVjdXRvcgogICAg
c3RlcHM6CiAgICAgIC0gZ2V0LXZlcnNpb24tdmFyczoKICAgICAgICAgIG5leHQtdHlwZTogY2Fu
ZGlkYXRlCiAgICAgIC0gZG8tYXdzLWRlcGxveToKICAgICAgICAgIGNoYW5uZWw6IHJlYWR5Zm9y
cmVsZWFzZQogICAgICAgICAgdGFnLXZhbHVlOiBDSVJDTEVfVEFHCiAgICAgICAgICBldmVudC10
eXBlOiB1cGRhdGVfaW1hZ2VfdGFnCiAgcHJvZC1yZWxlYXNlOgogICAgZXhlY3V0b3I6IHRvdGUt
ZXhlY3V0b3IKICAgIHN0ZXBzOgogICAgICAtIGNoZWNrb3V0CiAgICAgIC0gc2V0dXBfcmVtb3Rl
X2RvY2tlcjoKICAgICAgICAgIHZlcnNpb246IDIwLjEwLjIKICAgICAgICAgIGRvY2tlcl9sYXll
cl9jYWNoaW5nOiB0cnVlCiAgICAgIC0gZ2V0LXZlcnNpb24tdmFyczoKICAgICAgICAgIG5leHQt
dHlwZTogZmluYWwKICAgICAgLSBwdXNoLWZpbmFsLXZlcnNpb246CiAgICAgICAgICByYy10YWc6
IENJUkNMRV9UQUcKICAgICAgICAgIGZpbmFsLXRhZzogTkVYVF9WRVJTSU9OCiAgICAgIC0gZ2l0
aHViLXJlbGVhc2U6CiAgICAgICAgICBwcmVyZWxlYXNlOiBmYWxzZQogIHByb2QtZGVwbG95Ogog
ICAgZXhlY3V0b3I6IHRvdGUtZXhlY3V0b3IKICAgIHN0ZXBzOgogICAgICAtIGNoZWNrb3V0CiAg
ICAgIC0gZ2V0LXZlcnNpb24tdmFyczoKICAgICAgICAgIG5leHQtdHlwZTogZmluYWwKICAgICAg
LSBkby1kZXBsb3k6CiAgICAgICAgICBjaGFubmVsOiBwcm9kdWN0aW9uCiAgICAgICAgICB0YWct
dmFsdWU6IE5FWFRfVkVSU0lPTgogICAgICAgICAgaW5jbHVkZS1jaGFuZ2Vsb2c6IHRydWUKICBw
cm9kLWF3cy1kZXBsb3k6CiAgICBleGVjdXRvcjogdG90ZS1leGVjdXRvcgogICAgc3RlcHM6CiAg
ICAgIC0gY2hlY2tvdXQKICAgICAgLSBnZXQtdmVyc2lvbi12YXJzOgogICAgICAgICAgbmV4dC10
eXBlOiBmaW5hbAogICAgICAtIGRvLWF3cy1kZXBsb3k6CiAgICAgICAgICBjaGFubmVsOiBwcm9k
dWN0aW9uCiAgICAgICAgICB0YWctdmFsdWU6IE5FWFRfVkVSU0lPTgogICAgICAgICAgaW5jbHVk
ZS1jaGFuZ2Vsb2c6IHRydWUKICAgICAgICAgIGV2ZW50LXR5cGU6IHVwZGF0ZV9pbWFnZV90YWcK
Y29tbWFuZHM6CiAgdHJpZ2dlci1naXRvcHM6CiAgICBkZXNjcmlwdGlvbjogVHJpZ2dlciBhIHdv
cmtmbG93IGluIEdpdGh1YiB0byB1cGRhdGUgaW1hZ2UgVGFnCiAgICBwYXJhbWV0ZXJzOgogICAg
ICBnaXRodWItdG9rZW46CiAgICAgICAgZGVzY3JpcHRpb246IFBBVCB3aXRoIHBlcm1pc3Npb25z
IHRvIHRyaWdnZXIgR2l0SHViIGFjdGlvbgogICAgICAgIHR5cGU6IHN0cmluZwogICAgICBldmVu
dC10eXBlOgogICAgICAgIGRlc2NyaXB0aW9uOiBUeXBlIG9mIGV2ZW50IHRvIHRyaWdnZXIKICAg
ICAgICB0eXBlOiBlbnVtCiAgICAgICAgZW51bToKICAgICAgICAgIC0gdXBkYXRlX2ltYWdlX3Rh
Z19wcgogICAgICAgICAgLSB1cGRhdGVfaW1hZ2VfdGFnCiAgICAgIGFwcGxpY2F0aW9uOgogICAg
ICAgIGRlc2NyaXB0aW9uOiBOYW1lIG9mIGFwcGxpY2F0aW9uIGluIGFwcHMgcmVwb3NpdG9yeQog
ICAgICAgIHR5cGU6IHN0cmluZwogICAgICBpbWFnZS1uYW1lOgogICAgICAgIGRlc2NyaXB0aW9u
OiBOYW1lIG9mIGltYWdlIHRvIHVwZGF0ZSB0YWcKICAgICAgICB0eXBlOiBzdHJpbmcKICAgICAg
dGFnOgogICAgICAgIGRlc2NyaXB0aW9uOiBUYWcgdG8gYXBwbHkKICAgICAgICB0eXBlOiBzdHJp
bmcKICAgICAgZW52aXJvbm1lbnQtbmFtZToKICAgICAgICBkZXNjcmlwdGlvbjogTmFtZSBvZiBv
dmVybGF5IGVudmlyb25tZW50IGluIGFwcHMgcmVwbwogICAgICAgIHR5cGU6IHN0cmluZwogICAg
ICBhY3RvcjoKICAgICAgICBkZXNjcmlwdGlvbjogQWN0b3IgdHJpZ2dlcmluZyB3b3JrZmxvdwog
ICAgICAgIHR5cGU6IHN0cmluZwogICAgICAgIGRlZmF1bHQ6ICR7Q0lSQ0xFX1VTRVJOQU1FfQog
ICAgICBzaGE6CiAgICAgICAgZGVzY3JpcHRpb246IFNIQSBvZiByZXBvCiAgICAgICAgdHlwZTog
c3RyaW5nCiAgICAgICAgZGVmYXVsdDogJHtDSVJDTEVfU0hBMX0KICAgICAgc291cmNlLXJlcG8t
dXJsOgogICAgICAgIGRlc2NyaXB0aW9uOiBTb3VyY2UgUmVwb3NpdG9yeSBVUkwKICAgICAgICB0
eXBlOiBzdHJpbmcKICAgICAgICBkZWZhdWx0OiAke0NJUkNMRV9SRVBPU0lUT1JZX1VSTH0KICAg
IHN0ZXBzOgogICAgICAtIHJ1bjoKICAgICAgICAgIGNvbW1hbmQ6IHwKICAgICAgICAgICAgZ2l0
b3BzLXJlbW90ZS10cmlnZ2VyIFwKICAgICAgICAgICAgICAtLWdpdGh1Yi10b2tlbiA8PCBwYXJh
bWV0ZXJzLmdpdGh1Yi10b2tlbiA+PiBcCiAgICAgICAgICAgICAgLS1ldmVudC10eXBlIDw8IHBh
cmFtZXRlcnMuZXZlbnQtdHlwZSA+PiBcCiAgICAgICAgICAgICAgLS1hcHBsaWNhdGlvbiA8PCBw
YXJhbWV0ZXJzLmFwcGxpY2F0aW9uID4+IFwKICAgICAgICAgICAgICAtLWltYWdlLW5hbWUgPDwg
cGFyYW1ldGVycy5pbWFnZS1uYW1lID4+IFwKICAgICAgICAgICAgICAtLWVudmlyb25tZW50LW5h
bWUgPDwgcGFyYW1ldGVycy5lbnZpcm9ubWVudC1uYW1lID4+IFwKICAgICAgICAgICAgICAtLXRh
ZyA8PCBwYXJhbWV0ZXJzLnRhZyA+PiBcCiAgICAgICAgICAgICAgLS1zaGEgPDwgcGFyYW1ldGVy
cy5zaGEgPj4gXAogICAgICAgICAgICAgIC0tYWN0b3IgPDwgcGFyYW1ldGVycy5hY3RvciA+PiBc
CiAgICAgICAgICAgICAgLS1zb3VyY2UtcmVwby11cmwgPDwgcGFyYW1ldGVycy5zb3VyY2UtcmVw
by11cmwgPj4KICBkby1hd3MtZGVwbG95OgogICAgcGFyYW1ldGVyczoKICAgICAgY2hhbm5lbDoK
ICAgICAgICBkZXNjcmlwdGlvbjogQ2hhbm5lbCB0byBzZW5kIG1lc3NhZ2UKICAgICAgICB0eXBl
OiBzdHJpbmcKICAgICAgICBkZWZhdWx0OiByZWFkeWZvcnJlbGVhc2UKICAgICAgdGFnLXZhbHVl
OgogICAgICAgIGRlc2NyaXB0aW9uOiBUYWcgb2YgaW1hZ2UgdG8gZGVwbG95CiAgICAgICAgdHlw
ZTogZW52X3Zhcl9uYW1lCiAgICAgICAgZGVmYXVsdDogQ0lSQ0xFX1RBRwogICAgICBpbmNsdWRl
LWNoYW5nZWxvZzoKICAgICAgICBkZXNjcmlwdGlvbjogV2hldGhlciBvciBub3QgdG8gaW5jbHVk
ZSB0aGUgY2hhbmdlbG9nIGluIHRoZSBzdWNjZXNzIG5vdGlmaWNhdGlvbgogICAgICAgIHR5cGU6
IGJvb2xlYW4KICAgICAgICBkZWZhdWx0OiBmYWxzZQogICAgICBldmVudC10eXBlOgogICAgICAg
IGRlc2NyaXB0aW9uOiBUeXBlIG9mIGV2ZW50IHRvIHRyaWdnZXIKICAgICAgICB0eXBlOiBlbnVt
CiAgICAgICAgZW51bToKICAgICAgICAgIC0gdXBkYXRlX2ltYWdlX3RhZ19wcgogICAgICAgICAg
LSB1cGRhdGVfaW1hZ2VfdGFnCiAgICBzdGVwczoKICAgICAgLSB0cmlnZ2VyLWdpdG9wczoKICAg
ICAgICAgIGdpdGh1Yi10b2tlbjogJHtHSENSX1RPS0VOfQogICAgICAgICAgZXZlbnQtdHlwZTog
PDwgcGFyYW1ldGVycy5ldmVudC10eXBlID4+CiAgICAgICAgICBhcHBsaWNhdGlvbjogPDwgcGlw
ZWxpbmUucGFyYW1ldGVycy5hcHBsaWNhdGlvbi1uYW1lID4+CiAgICAgICAgICBpbWFnZS1uYW1l
OiBnaGNyLmlvLyR7Q0lSQ0xFX1BST0pFQ1RfVVNFUk5BTUUsLH0vJHtDSVJDTEVfUFJPSkVDVF9S
RVBPTkFNRX0KICAgICAgICAgIHRhZzogJHs8PCBwYXJhbWV0ZXJzLnRhZy12YWx1ZSA+Pn0KICAg
ICAgICAgIGVudmlyb25tZW50LW5hbWU6ICR7R0lUT1BTX0VOVn0KICAgICAgLSBzbGFjay1tc2c6
CiAgICAgICAgICBjaGFubmVsOiA8PCBwYXJhbWV0ZXJzLmNoYW5uZWwgPj4KICAgICAgICAgIHZl
cnNpb246IDw8IHBhcmFtZXRlcnMudGFnLXZhbHVlID4+CiAgICAgICAgICBpbmNsdWRlLWNoYW5n
ZWxvZzogPDwgcGFyYW1ldGVycy5pbmNsdWRlLWNoYW5nZWxvZyA+PgogICAgICAgICAgc3VjY2Vz
cy1tZXNzYWdlOiBnaXRvcHN1cGRhdGVzdWNjZXNzCiAgICAgICAgICBmYWlsLW1lc3NhZ2U6IGdp
dG9wc3VwZGF0ZWZhaWwKICAgICAgICAgIGVudmlyb25tZW50LW5hbWU6ICR7R0lUT1BTX0VOVn0K
ICBzbGFjay1tc2c6CiAgICBwYXJhbWV0ZXJzOgogICAgICBlbnZpcm9ubWVudC1uYW1lOgogICAg
ICAgIGRlc2NyaXB0aW9uOiBOYW1lIG9mIGVudmlyb25tZW50CiAgICAgICAgdHlwZTogc3RyaW5n
CiAgICAgICAgZGVmYXVsdDogJHtHSVRPUFNfRU5WOi11bmtub3dufQogICAgc3RlcHM6CiAgICAg
IC0gcnVuOgogICAgICAgICAgd2hlbjogb25fZmFpbAogICAgICAgICAgbmFtZTogU2xhY2sgLSBE
ZXRlY3RpbmcgSm9iIFN0YXR1cyAoRkFJTCkKICAgICAgICAgIGNvbW1hbmQ6IHwKICAgICAgICAg
ICAgZWNobyAnPDwgcGFyYW1ldGVycy5mYWlsLW1lc3NhZ2UgPj4nID4gL3RtcC9TTEFDS19KT0Jf
U1RBVFVTCiAgICAgIC0gcnVuOgogICAgICAgICAgd2hlbjogb25fc3VjY2VzcwogICAgICAgICAg
bmFtZTogU2xhY2sgLSBEZXRlY3RpbmcgSm9iIFN0YXR1cyAoUEFTUykKICAgICAgICAgIGNvbW1h
bmQ6IHwKICAgICAgICAgICAgZWNobyAnPDwgcGFyYW1ldGVycy5zdWNjZXNzLW1lc3NhZ2UgPj4n
ID4gL3RtcC9TTEFDS19KT0JfU1RBVFVTCiAgICAgIC0gcnVuOgogICAgICAgICAgbmFtZTogTm90
aWZ5IFNsYWNrCiAgICAgICAgICB3aGVuOiBhbHdheXMKICAgICAgICAgIGNvbW1hbmQ6IHwKICAg
ICAgICAgICAgY2lyY2xlLXNsYWNrLW5vdGlmeSBcCiAgICAgICAgICAgICAgLS1jaGFubmVsIDw8
IHBhcmFtZXRlcnMuY2hhbm5lbCA+PiBcCiAgICAgICAgICAgICAgLS12ZXJzaW9uICIkezw8IHBh
cmFtZXRlcnMudmVyc2lvbiA+Pn0iIFwKICAgICAgICAgICAgICAtLXNoYSAiJENJUkNMRV9TSEEx
IiBcCiAgICAgICAgICAgICAgLS11c2VyICR7Q0lSQ0xFX1BST0pFQ1RfVVNFUk5BTUV9IFwKICAg
ICAgICAgICAgICAtLXJlcG8gJHtDSVJDTEVfUFJPSkVDVF9SRVBPTkFNRX0gXAogICAgICAgICAg
ICAgIC0tdG9rZW4gJHtHSENSX1RPS0VOfSBcCiAgICAgICAgICAgICAgLS1lbnYgPDwgcGFyYW1l
dGVycy5lbnZpcm9ubWVudC1uYW1lID4+IFwKICAgICAgICAgICAgICA8PCMgcGFyYW1ldGVycy5p
bmNsdWRlLWNoYW5nZWxvZyA+PiAtLWluY2x1ZGUtY2hhbmdlcyA8PC8gcGFyYW1ldGVycy5pbmNs
dWRlLWNoYW5nZWxvZyA+PiAiJChjYXQgL3RtcC9TTEFDS19KT0JfU1RBVFVTKSIKd29ya2Zsb3dz
OgogIGRlcGxveToKICAgIGpvYnM6CiAgICAgIC0gY2hlY2staW1hZ2U6ICMjIENoZWNrIHRvIG1h
a2Ugc3VyZSBpbWFnZSBpcyB0YWdnZWQgYW5kIGluIHJlZ2lzdHJ5CiAgICAgICAgICBjb250ZXh0
OiAKICAgICAgICAgICAgLSBHSENSCiAgICAgICAgICBmaWx0ZXJzOiAmZmlsdGVycy1kZXBsb3kK
ICAgICAgICAgICAgdGFnczoKICAgICAgICAgICAgICBvbmx5OiAvXnZbMC05XStcLlswLTldK1wu
WzAtOV0rLXJjXC5bMC05XSskLwogICAgICAgICAgICBicmFuY2hlczoKICAgICAgICAgICAgICBp
Z25vcmU6IC8uKi8KICAgICAgCiAgICAgICMjIERldmVsb3BtZW50IERlcGxveQogICAgICAtIG5v
dGlmeS1ob2xkOiAmc2xhY2staG9sZCAjIyBTZW5kIGEgbWVzc2FnZSB0byBTbGFjayB0byBub3Rp
ZnkgYWJvdXQgYXBwcm92YWwKICAgICAgICAgIG5hbWU6IGhvbGQtZGV2ZWxvcG1lbnQKICAgICAg
ICAgIGNvbnRleHQ6IAogICAgICAgICAgICAtIFNMQUNLCiAgICAgICAgICAgIC0gR0NQX0RFVgog
ICAgICAgICAgICAtIEdIQ1IKICAgICAgICAgIGNoYW5uZWw6IHJlYWR5Zm9ycmVsZWFzZQogICAg
ICAgICAgcmVxdWlyZXM6CiAgICAgICAgICAgIC0gY2hlY2staW1hZ2UKICAgICAgICAgIGZpbHRl
cnM6CiAgICAgICAgICAgIDw8OiAqZmlsdGVycy1kZXBsb3kgICAgICAKICAgICAgLSBhcHByb3Zl
LWRldi1kZXBsb3k6ICZhcHByb3ZlLWRlcGxveSAjIyBDaXJjbGVDSSBBcHByb3ZhbCBzdGVwCiAg
ICAgICAgICB0eXBlOiBhcHByb3ZhbAogICAgICAgICAgcmVxdWlyZXM6CiAgICAgICAgICAgIC0g
Y2hlY2staW1hZ2UKICAgICAgICAgIGZpbHRlcnM6CiAgICAgICAgICAgIDw8OiAqZmlsdGVycy1k
ZXBsb3kKICAgICAgLSBwcmUtcHJvZC1kZXBsb3k6ICZwcmUtcHJvZC1kZXBsb3kgIyMgRG8gdGhl
IGRlcGxveW1lbnQgb25jZSBhcHByb3ZlZAogICAgICAgICAgbmFtZTogZGVwbG95LWRldmVsb3Bt
ZW50CiAgICAgICAgICBjb250ZXh0OiAKICAgICAgICAgICAgLSBHQ1BfREVWCiAgICAgICAgICAg
IC0gU0xBQ0sKICAgICAgICAgICAgLSBHSENSCiAgICAgICAgICByZXF1aXJlczoKICAgICAgICAg
ICAgLSBhcHByb3ZlLWRldi1kZXBsb3kKICAgICAgICAgIGZpbHRlcnM6CiAgICAgICAgICAgIDw8
OiAqZmlsdGVycy1kZXBsb3kKICAgICAgLSBwcmUtcHJvZC1hd3MtZGVwbG95OgogICAgICAgICAg
PDw6ICpwcmUtcHJvZC1kZXBsb3kgCiAgICAgICAgICBuYW1lOiBkZXBsb3ktYXdzLWRldmVsb3Bt
ZW50CiAgICAgICAgICBjb250ZXh0OiAKICAgICAgICAgICAgLSBBV1NfREVWCiAgICAgICAgICAg
IC0gU0xBQ0sKICAgICAgICAgICAgLSBHSENSCiAgICAgICAgICByZXF1aXJlczoKICAgICAgICAg
ICAgLSBhcHByb3ZlLWRldi1kZXBsb3kKICAgICAgIyMgVGVzdCBEZXBsb3kKICAgICAgLSBub3Rp
ZnktaG9sZDoKICAgICAgICAgIDw8OiAqc2xhY2staG9sZAogICAgICAgICAgbmFtZTogaG9sZC10
ZXN0CiAgICAgICAgICBjb250ZXh0OiAKICAgICAgICAgICAgLSBTTEFDSwogICAgICAgICAgICAt
IEdDUF9URVNUCiAgICAgICAgICAgIC0gR0hDUgogICAgICAgICAgcmVxdWlyZXM6CiAgICAgICAg
ICAgIC0gZGVwbG95LWRldmVsb3BtZW50CiAgICAgIC0gYXBwcm92ZS10ZXN0LWRlcGxveToKICAg
ICAgICAgIDw8OiAqYXBwcm92ZS1kZXBsb3kKICAgICAgICAgIHJlcXVpcmVzOgogICAgICAgICAg
ICAtIGRlcGxveS1kZXZlbG9wbWVudAogICAgICAtIHByZS1wcm9kLWRlcGxveToKICAgICAgICAg
IDw8OiAqcHJlLXByb2QtZGVwbG95IAogICAgICAgICAgbmFtZTogZGVwbG95LXRlc3QKICAgICAg
ICAgIGNvbnRleHQ6IAogICAgICAgICAgICAtIEdDUF9URVNUCiAgICAgICAgICAgIC0gU0xBQ0sK
ICAgICAgICAgICAgLSBHSENSCiAgICAgICAgICByZXF1aXJlczoKICAgICAgICAgICAgLSBhcHBy
b3ZlLXRlc3QtZGVwbG95CiAgICAgIC0gcHJlLXByb2QtYXdzLWRlcGxveToKICAgICAgICAgIDw8
OiAqcHJlLXByb2QtZGVwbG95IAogICAgICAgICAgbmFtZTogZGVwbG95LWF3cy10ZXN0CiAgICAg
ICAgICBjb250ZXh0OiAKICAgICAgICAgICAgLSBBV1NfVEVTVAogICAgICAgICAgICAtIFNMQUNL
CiAgICAgICAgICAgIC0gR0hDUgogICAgICAgICAgcmVxdWlyZXM6CiAgICAgICAgICAgIC0gYXBw
cm92ZS10ZXN0LWRlcGxveQogICAgICAjIyBTdGFnZSBEZXBsb3kKICAgICAgLSBub3RpZnktaG9s
ZDoKICAgICAgICAgIDw8OiAqc2xhY2staG9sZAogICAgICAgICAgbmFtZTogaG9sZC1zdGFnZQog
ICAgICAgICAgY29udGV4dDogCiAgICAgICAgICAgIC0gU0xBQ0sKICAgICAgICAgICAgLSBHQ1Bf
U1RBR0UKICAgICAgICAgICAgLSBHSENSCiAgICAgICAgICByZXF1aXJlczoKICAgICAgICAgICAg
LSBkZXBsb3ktdGVzdAogICAgICAtIGFwcHJvdmUtc3RhZ2UtZGVwbG95OgogICAgICAgICAgPDw6
ICphcHByb3ZlLWRlcGxveQogICAgICAgICAgcmVxdWlyZXM6CiAgICAgICAgICAgIC0gZGVwbG95
LXRlc3QKICAgICAgLSBwcmUtcHJvZC1kZXBsb3k6CiAgICAgICAgICA8PDogKnByZS1wcm9kLWRl
cGxveSAKICAgICAgICAgIG5hbWU6IGRlcGxveS1zdGFnZQogICAgICAgICAgY29udGV4dDogCiAg
ICAgICAgICAgIC0gR0NQX1NUQUdFCiAgICAgICAgICAgIC0gU0xBQ0sKICAgICAgICAgICAgLSBH
SENSCiAgICAgICAgICByZXF1aXJlczoKICAgICAgICAgICAgLSBhcHByb3ZlLXN0YWdlLWRlcGxv
eQogICAgICAtIHByZS1wcm9kLWF3cy1kZXBsb3k6CiAgICAgICAgICA8PDogKnByZS1wcm9kLWRl
cGxveSAKICAgICAgICAgIG5hbWU6IGRlcGxveS1hd3Mtc3RhZ2UKICAgICAgICAgIGNvbnRleHQ6
IAogICAgICAgICAgICAtIEFXU19TVEFHRQogICAgICAgICAgICAtIFNMQUNLCiAgICAgICAgICAg
IC0gR0hDUgogICAgICAgICAgcmVxdWlyZXM6CiAgICAgICAgICAgIC0gYXBwcm92ZS1zdGFnZS1k
ZXBsb3kKICAgICAgIyMgUHJvZHVjdGlvbiBEZXBsb3kKICAgICAgLSBub3RpZnktaG9sZDoKICAg
ICAgICAgIDw8OiAqc2xhY2staG9sZAogICAgICAgICAgbmFtZTogaG9sZC1wcm9kCiAgICAgICAg
ICBjaGFubmVsOiBwcm9kdWN0aW9uLXByZWxpdmUtY29tbXMKICAgICAgICAgIGNvbnRleHQ6IAog
ICAgICAgICAgICAtIFNMQUNLCiAgICAgICAgICAgIC0gR0NQX1BST0QKICAgICAgICAgICAgLSBH
SENSCiAgICAgICAgICByZXF1aXJlczoKICAgICAgICAgICAgLSBkZXBsb3ktc3RhZ2UKICAgICAg
LSBhcHByb3ZlLXByb2QtZGVwbG95OgogICAgICAgICAgPDw6ICphcHByb3ZlLWRlcGxveQogICAg
ICAgICAgcmVxdWlyZXM6CiAgICAgICAgICAgIC0gZGVwbG95LXN0YWdlCiAgICAgIC0gcHJvZC1y
ZWxlYXNlOgogICAgICAgICAgPDw6ICpwcmUtcHJvZC1kZXBsb3kKICAgICAgICAgIG5hbWU6IHBy
b2QtcmVsZWFzZQogICAgICAgICAgY29udGV4dDogCiAgICAgICAgICAgIC0gU0xBQ0sKICAgICAg
ICAgICAgLSBHSENSCiAgICAgICAgICByZXF1aXJlczoKICAgICAgICAgICAgLSBhcHByb3ZlLXBy
b2QtZGVwbG95CiAgICAgIC0gcHJvZC1kZXBsb3k6CiAgICAgICAgICA8PDogKnByZS1wcm9kLWRl
cGxveQogICAgICAgICAgbmFtZTogZGVwbG95LXByb2QKICAgICAgICAgIGNvbnRleHQ6IAogICAg
ICAgICAgICAtIEdDUF9QUk9ECiAgICAgICAgICAgIC0gU0xBQ0sKICAgICAgICAgICAgLSBHSENS
CiAgICAgICAgICByZXF1aXJlczoKICAgICAgICAgICAgLSBwcm9kLXJlbGVhc2UKICAgICAgLSBw
cm9kLWF3cy1kZXBsb3k6CiAgICAgICAgICA8PDogKnByZS1wcm9kLWRlcGxveQogICAgICAgICAg
bmFtZTogZGVwbG95LWF3cy1wcm9kCiAgICAgICAgICBjb250ZXh0OiAKICAgICAgICAgICAgLSBB
V1NfUFJPRAogICAgICAgICAgICAtIFNMQUNLCiAgICAgICAgICAgIC0gR0hDUgogICAgICAgICAg
cmVxdWlyZXM6CiAgICAgICAgICAgIC0gcHJvZC1yZWxlYXNl
EOF
)
in=$(cat $1)
yq ea '. as $item ireduce ({}; . * $item )' <(echo "$in") <(echo "$patch" | base64 -d) > $1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment