# HG changeset patch # User Oleksandr Gavenko # Date 1679159964 -7200 # Node ID f497bf96ddc3f08658409e0262e6d1f9c9d9b639 # Parent fcbf2f8a91fc5e27e713f5fdfaf9a1123bf0f5ab Adding Elastic& Fluenbit repos to deb with sign keys. Generalized code. diff -r fcbf2f8a91fc -r f497bf96ddc3 deb/repo-add-elastic.bash --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deb/repo-add-elastic.bash Sat Mar 18 19:19:24 2023 +0200 @@ -0,0 +1,15 @@ +#!/bin/bash + +set -e +src=elastic + +cmd="curl -o /usr/share/keyrings/$src.asc https://artifacts.elastic.co/GPG-KEY-elasticsearch" +eval $cmd + +cat </etc/apt/sources.list.d/$src.list +# https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html +# For new GPG key use: +# $cmd + +deb [arch=amd64 signed-by=/usr/share/keyrings/$src.asc] https://artifacts.elastic.co/packages/8.x/apt stable main +EOF diff -r fcbf2f8a91fc -r f497bf96ddc3 deb/repo-add-fluentbit.bash --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deb/repo-add-fluentbit.bash Sat Mar 18 19:19:24 2023 +0200 @@ -0,0 +1,16 @@ +#!/bin/bash + +set -e +src=fluentbit +CODENAME=bookworm + +cmd="curl -o /usr/share/keyrings/$src.asc https://packages.fluentbit.io/fluentbit.key" +eval $cmd + +cat </etc/apt/sources.list.d/$src.list +# https://docs.fluentbit.io/manual/installation/linux/debian +# For new GPG key use: +# $cmd + +deb [signed-by=/usr/share/keyrings/$src.asc] https://packages.fluentbit.io/debian/${CODENAME} ${CODENAME} main +EOF diff -r fcbf2f8a91fc -r f497bf96ddc3 deb/repo-add-gcp.bash --- a/deb/repo-add-gcp.bash Sat Mar 18 18:27:39 2023 +0200 +++ b/deb/repo-add-gcp.bash Sat Mar 18 19:19:24 2023 +0200 @@ -1,13 +1,15 @@ #!/bin/bash set -e +src=gcp -curl -o /usr/share/keyrings/gcp.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg +cmd="curl -o /usr/share/keyrings/$src.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg" +eval $cmd -cat </etc/apt/sources.list.d/gcp.list +cat </etc/apt/sources.list.d/$cmd.list # https://cloud.google.com/compute/docs/troubleshooting/known-issues#keyexpired-2 # For new GPG key use: -# curl -o /usr/share/keyrings/gcp.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg +# $cmd -deb [signed-by=/usr/share/keyrings/gcp.gpg] http://packages.cloud.google.com/apt cloud-sdk main +deb [signed-by=/usr/share/keyrings/$src.gpg] http://packages.cloud.google.com/apt cloud-sdk main EOF diff -r fcbf2f8a91fc -r f497bf96ddc3 deb/repo-add-hashicorp.bash --- a/deb/repo-add-hashicorp.bash Sat Mar 18 18:27:39 2023 +0200 +++ b/deb/repo-add-hashicorp.bash Sat Mar 18 19:19:24 2023 +0200 @@ -1,15 +1,18 @@ #!/bin/bash set -e +src=hashicorp +CODENAME=bookworm -curl -o /usr/share/keyrings/hashicorp.asc https://apt.releases.hashicorp.com/gpg +cmd="curl -o /usr/share/keyrings/$src.asc https://apt.releases.hashicorp.com/gpg" +eval $cmd -cat </etc/apt/sources.list.d/hashicorp.list +cat </etc/apt/sources.list.d/$src.list # https://www.hashicorp.com/blog/announcing-the-hashicorp-linux-repository # https://www.hashicorp.com/official-packaging-guide # List of distro releases. # For new GPG key use: -# curl -o /usr/share/keyrings/hashicorp.asc https://apt.releases.hashicorp.com/gpg +# $cmd -deb [signed-by=/usr/share/keyrings/hashicorp.asc] https://apt.releases.hashicorp.com bookworm main +deb [signed-by=/usr/share/keyrings/$src.asc] https://apt.releases.hashicorp.com ${CODENAME} main EOF