mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-22 22:21:10 +02:00
release_util: store file signatures in their own directory
This allows signing files under paths owned by other users.
This commit is contained in:
parent
66dca6ab85
commit
6b86520bf4
@ -110,15 +110,17 @@ sign_and_upload_files() {
|
|||||||
local sigs=()
|
local sigs=()
|
||||||
if [[ -n "${FLAGS_sign}" ]]; then
|
if [[ -n "${FLAGS_sign}" ]]; then
|
||||||
local file
|
local file
|
||||||
|
local sigdir=$(mktemp --directory)
|
||||||
|
trap "rm -rf ${sigdir}" RETURN
|
||||||
for file in "$@"; do
|
for file in "$@"; do
|
||||||
if [[ "${file}" =~ \.(asc|gpg|sig)$ ]]; then
|
if [[ "${file}" =~ \.(asc|gpg|sig)$ ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -f "${file}.sig"
|
|
||||||
gpg --batch --local-user "${FLAGS_sign}" \
|
gpg --batch --local-user "${FLAGS_sign}" \
|
||||||
|
--output "${sigdir}/${file##*/}.sig" \
|
||||||
--detach-sign "${file}" || die "gpg failed"
|
--detach-sign "${file}" || die "gpg failed"
|
||||||
sigs+=( "${file}.sig" )
|
sigs+=( "${sigdir}/${file##*/}.sig" )
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user