mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-22 14:11:07 +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=()
|
||||
if [[ -n "${FLAGS_sign}" ]]; then
|
||||
local file
|
||||
local sigdir=$(mktemp --directory)
|
||||
trap "rm -rf ${sigdir}" RETURN
|
||||
for file in "$@"; do
|
||||
if [[ "${file}" =~ \.(asc|gpg|sig)$ ]]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
rm -f "${file}.sig"
|
||||
gpg --batch --local-user "${FLAGS_sign}" \
|
||||
--output "${sigdir}/${file##*/}.sig" \
|
||||
--detach-sign "${file}" || die "gpg failed"
|
||||
sigs+=( "${file}.sig" )
|
||||
sigs+=( "${sigdir}/${file##*/}.sig" )
|
||||
done
|
||||
fi
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user