From b3fa70a0b145f39e810c6e0e4957bb4338db049d Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 29 Feb 2012 09:46:58 -0500 Subject: [PATCH] LU-1148 build: Handle download kernel-devel failure When the kernel-devel fails to get downloaded with yumdownloader, emit a meaningful error message rather than just mysteriously exiting. While it would be nice to actually be able to do something about this failure programatically, typically it's something that requires human intervention somewhere. Or at least more time than we'd rather have a build blocked for while it's rectified. Signed-off-by: Brian J. Murrell Change-Id: I070968f73eb0e78152705e78eedefdc3b6ac8e4f Reviewed-on: http://review.whamcloud.com/2226 Reviewed-by: Minh Diep Reviewed-by: Andreas Dilger Tested-by: Hudson Tested-by: Maloo --- build/lbuild-rhel | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build/lbuild-rhel b/build/lbuild-rhel index 0aa22ce..efb5c81 100644 --- a/build/lbuild-rhel +++ b/build/lbuild-rhel @@ -195,7 +195,9 @@ find_linux_rpm-rhel() { if [ "$(lsb_release -s -i)" = "RedHatEnterpriseServer" ]; then sudo="sudo" fi - $sudo yumdownloader --destdir "$tmpdir" kernel-devel-"$wanted_kernel" > /dev/null + if ! $sudo yumdownloader --destdir "$tmpdir" kernel-devel-"$wanted_kernel" > /dev/null; then + fatal 1 "failed to fetch kernel-devel-$wanted_kernel with yumdownloader." + fi local rpm=$(cd $tmpdir; echo *) mv "$tmpdir/$rpm" "$pathtorpms" rmdir $tmpdir -- 1.8.3.1