Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/bin/return-assignment
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2017-06-21 10:06:15 +0200
committerErich Eckner <git@eckner.net>2017-06-21 10:06:34 +0200
commit97ea124b6588b9b91368cacbd879a339722076c8 (patch)
tree50396af188effedf5e57177476c4b584259041c3 /bin/return-assignment
parent6848e4469cda0046022cfff2a9484cedf9bc0d12 (diff)
bin/return-assignment: receive and save build log for failed builds, be more pedantic about tared files for succeeded builds
Diffstat (limited to 'bin/return-assignment')
-rwxr-xr-xbin/return-assignment13
1 files changed, 12 insertions, 1 deletions
diff --git a/bin/return-assignment b/bin/return-assignment
index 9d89843..5374f5e 100755
--- a/bin/return-assignment
+++ b/bin/return-assignment
@@ -42,6 +42,13 @@ if [ "$5" = 'ERROR' ]; then
exit 0
fi
+ # save sent build logs
+ tar -x \
+ -C "${build_log_directory}" \
+ --wildcards \
+ --no-wildcards-match-slash \
+ '*.build-log.gz'
+
cat \
"${work_dir}/package-states/$1.$2.$3.$4.locked" >> \
"${work_dir}/package-states/$1.$2.$3.$4.broken"
@@ -114,7 +121,11 @@ cd "${tmp_dir}"
trap clean_up_tmp_dir EXIT
# extract package(s)
-tar -x
+tar -x \
+ --wildcards \
+ --no-wildcards-match-slash \
+ '*.pkg.tar.xz' \
+ '*.pkg.tar.xz.sig'
# check if all packages are signed and all signatures belong to a package
signature_errors="$(