...

Text file src/github.com/opencontainers/runc/script/keyring_addkey.sh

Documentation: github.com/opencontainers/runc/script

     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