aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem
diff options
context:
space:
mode:
authorPascal Terjan <pterjan@mageia.org>2011-02-15 12:08:59 +0000
committerPascal Terjan <pterjan@mageia.org>2011-02-15 12:08:59 +0000
commit8e20ad403ece52f0419ec83823d933c3e31fd2c8 (patch)
treef23d7fd7aaf566f1ff1f05ba3020a94164f4e4be /modules/buildsystem
parent99c22b759949c49568add3e368a57bc663418439 (diff)
downloadpuppet-8e20ad403ece52f0419ec83823d933c3e31fd2c8.tar
puppet-8e20ad403ece52f0419ec83823d933c3e31fd2c8.tar.gz
puppet-8e20ad403ece52f0419ec83823d933c3e31fd2c8.tar.bz2
puppet-8e20ad403ece52f0419ec83823d933c3e31fd2c8.tar.xz
puppet-8e20ad403ece52f0419ec83823d933c3e31fd2c8.zip
Archive files when signing fails
Diffstat (limited to 'modules/buildsystem')
-rw-r--r--modules/buildsystem/templates/sign-check-package6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/buildsystem/templates/sign-check-package b/modules/buildsystem/templates/sign-check-package
index ebb81f61..09bf9820 100644
--- a/modules/buildsystem/templates/sign-check-package
+++ b/modules/buildsystem/templates/sign-check-package
@@ -16,6 +16,12 @@ do
then
exit 1
fi
+
+ # Archive failed file for further analysis
+ mkdir -p "/tmp/failed-sign/"
+ failedfile="/tmp/failed-sign/$(basename "$file").$(date +%Y%m%d%H%M%S)"
+ cp -pf "$file" "$failedfile"
+
cp -pf "$file" "$tmpfile"
rpm --delsign "$tmpfile"
/usr/bin/mga-signpackage "$tmpfile" "$key" "$keydir"