mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-08-08 22:52:45 +02:00
guix-attest: Avoid incomplete sigdirs with ERR traps
Sometimes GPG connects to the wrong agent... or you don't have your smartcard handy...
This commit is contained in:
@@ -156,6 +156,9 @@ for outdir in "${OUTDIRS[@]}"; do
|
|||||||
echo "${outname}: SKIPPING: Signature directory already exists in the specified guix.sigs repository"
|
echo "${outname}: SKIPPING: Signature directory already exists in the specified guix.sigs repository"
|
||||||
outdirs_already_attested_to+=("$outdir")
|
outdirs_already_attested_to+=("$outdir")
|
||||||
else
|
else
|
||||||
|
# Clean up incomplete sigdir if something fails (likely gpg)
|
||||||
|
trap 'rm -rf "$outsigdir"' ERR
|
||||||
|
|
||||||
mkdir -p "$outsigdir"
|
mkdir -p "$outsigdir"
|
||||||
|
|
||||||
(
|
(
|
||||||
@@ -182,6 +185,8 @@ for outdir in "${OUTDIRS[@]}"; do
|
|||||||
echo "${outname}: Not signing SHA256SUMS as \$NO_SIGN is not empty"
|
echo "${outname}: Not signing SHA256SUMS as \$NO_SIGN is not empty"
|
||||||
fi
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
trap - ERR # Reset ERR trap
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user