X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=build%2Flbuild-rhel;h=3ad89d8107cf8cbbabd4f1db19c9688e67e3f4b4;hb=98bf9c9e3ecaa6736dcb066d0c76e20610fa9725;hp=bcac604344a162ef28ec9eecd8f0c9af34f42bd6;hpb=8f0121ed09cf02dc12933bb3e880194b7ef0990e;p=fs%2Flustre-release.git diff --git a/build/lbuild-rhel b/build/lbuild-rhel index bcac604..3ad89d8 100644 --- a/build/lbuild-rhel +++ b/build/lbuild-rhel @@ -170,3 +170,26 @@ unpack_linux_devel_rpm-rhel() { return 0 } + +# this of course requires a sudo rule on the builder for real RHEL: +# hudson ALL= NOPASSWD: /usr/bin/yumdownloader +# also must disable the requiretty attribute in the sudoers file +find_linux_rpm-rhel() { + local prefix="$1" + local wanted_kernel="$2" + local pathtorpms=${3:-"${KERNELRPMSBASE}/${lnxmaj}/${DISTRO}/${TARGET_ARCH}"} + + local tmpdir=$(mktemp -d $pathtorpms/yumXXXXXX) + local sudo="" + if [ "$(lsb_release -s -i)" = "RedHatEnterpriseServer" ]; then + sudo="sudo" + fi + $sudo yumdownloader --destdir "$tmpdir" kernel-devel-"$wanted_kernel" > /dev/null + local rpm=$(cd $tmpdir; echo *) + mv "$tmpdir/$rpm" "$pathtorpms" + rmdir $tmpdir + echo "$rpm" + + return 0 + +}