...
1#!/bin/bash
2# Copyright (C) 2023 SUSE LLC.
3# Copyright (C) 2023 Open Containers Authors
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17set -Eeuxo pipefail
18
19root="$(readlink -f "$(dirname "${BASH_SOURCE[0]}")/..")"
20keyring_file="$root/runc.keyring"
21
22function bail() {
23 echo "$@" >&2
24 exit 1
25}
26
27[[ "$#" -eq 2 ]] || bail "usage: $0 <github-handle> <keyid>"
28
29github_handle="${1}"
30gpg_keyid="${2}"
31
32cat >>"$keyring_file" <<EOF
33$(gpg --list-keys "$gpg_keyid")
34
35$(gpg --armor --comment="github=$github_handle" --export --export-options=export-minimal,export-clean "$gpg_keyid")
36
37EOF
View as plain text