From 6d2d5420fdf4949da8822ae71e35e13107ac48e2 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 18 May 2017 16:30:16 +0200 Subject: bin/build-packages: fetch error code --- bin/build-packages | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'bin/build-packages') diff --git a/bin/build-packages b/bin/build-packages index 160b9a8..f10f036 100755 --- a/bin/build-packages +++ b/bin/build-packages @@ -82,15 +82,16 @@ while [ ${count} -ne 0 ]; do break fi + err=0 package="$( ssh \ -i "${master_build_server_identity}" \ -p "${master_build_server_port}" \ "${master_build_server_user}@${master_build_server}" \ 'get-assignment' - )" + )" || err=$? - case $? in + case ${err} in # 0: ok, I gave you an assignment 0) @@ -133,13 +134,15 @@ while [ ${count} -ne 0 ]; do xargs -rn1 gpg --local-user="${package_key}" --detach-sign tar -cf 'package.tar' *.pkg.tar.xz{,.sig} while true; do + err=0 ssh \ -i "${master_build_server_identity}" \ -p "${master_build_server_port}" \ "${master_build_server_user}@${master_build_server}" \ 'return-assignment' "${package}" "${git_revision}" "${mod_git_revision}" "${repository}" \ - < 'package.tar' - case $? in + < 'package.tar' || \ + err=$? + case ${err} in 0) # upload successful break @@ -157,7 +160,7 @@ while [ ${count} -ne 0 ]; do exit 1 ;; *) - >&2 echo "unknown return code $? from 'return-assignment'" + >&2 echo "unknown return code ${err} from 'return-assignment'" exit 1 esac done @@ -215,7 +218,7 @@ while [ ${count} -ne 0 ]; do *) - >&2 echo "ERROR: Unknown exit code $? from 'get-assignment'." + >&2 echo "ERROR: Unknown exit code ${err} from 'get-assignment'." exit 1 ;; -- cgit v1.2.3-54-g00ecf