|
|
@ -0,0 +1,29 @@ |
|
|
|
#!/bin/bash |
|
|
|
|
|
|
|
set -e |
|
|
|
|
|
|
|
tmpdir=$(mktemp --tmpdir -d refresh-obs-keys-XXXXXXX) |
|
|
|
trap 'rm -rf "${tmpdir}"' EXIT |
|
|
|
|
|
|
|
self=`readlink -f "$0"` |
|
|
|
basedir=`dirname "${self}"` |
|
|
|
keyringdir="${basedir}/trusted.gpg.d" |
|
|
|
|
|
|
|
cd "${tmpdir}" |
|
|
|
|
|
|
|
obs_get() { |
|
|
|
local proj="$1" |
|
|
|
local target="$2" |
|
|
|
|
|
|
|
echo "Fetching key for ${proj}" |
|
|
|
osc signkey --notravers "${proj}" > "public.key" |
|
|
|
|
|
|
|
echo "Converting to keyring" |
|
|
|
"${basedir}/create-gpgring.sh" -o "keyring.gpg" -- "public.key" |
|
|
|
|
|
|
|
mv "keyring.gpg" "${target}" |
|
|
|
} |
|
|
|
|
|
|
|
obs_get "home:stbuehler" "${keyringdir}/obs-home-stbuehler.gpg" |
|
|
|
obs_get "server:http" "${keyringdir}/obs-server-http.gpg" |
|
|
|
obs_get "openSUSE:Tools" "${keyringdir}/obs-openSUSE-Tools.gpg" |