summaryrefslogtreecommitdiffstats
path: root/abuild-sign.in
diff options
context:
space:
mode:
authorkpcyrd <git@rxv.cc>2019-06-08 21:42:21 +0200
committerNatanael Copa <ncopa@alpinelinux.org>2019-07-17 13:11:20 +0000
commitba16a67781993e4017a1a5a5bc34703b3b975bc1 (patch)
treef5a255ae122db745d1208716cb06f2ce2d3178a2 /abuild-sign.in
parent2c2a518ac7c0babae0048de806e7c43fe398c166 (diff)
downloadabuild-ba16a67781993e4017a1a5a5bc34703b3b975bc1.tar.bz2
abuild-ba16a67781993e4017a1a5a5bc34703b3b975bc1.tar.xz
abuild: add SOURCE_DATE_EPOCH support
Diffstat (limited to 'abuild-sign.in')
-rw-r--r--abuild-sign.in5
1 files changed, 5 insertions, 0 deletions
diff --git a/abuild-sign.in b/abuild-sign.in
index 1ce3a88..05298b4 100644
--- a/abuild-sign.in
+++ b/abuild-sign.in
@@ -31,6 +31,11 @@ do_sign() {
cd "$repo"
sig=".SIGN.RSA.$keyname"
$openssl dgst -sha1 -sign "$privkey" -out "$sig" "$i"
+
+ if [ -n "$SOURCE_DATE_EPOCH" ]; then
+ touch -h -d "@$SOURCE_DATE_EPOCH" "$sig"
+ fi
+
tmptargz=$(mktemp)
tar -f - -c "$sig" | abuild-tar --cut | gzip -9 > "$tmptargz"
tmpsigned=$(mktemp)