- local prefix="$1"
- local wanted_kernel="$2"
- local pathtorpms=${3:-"${KERNELRPMSBASE}/${lnxmaj}/${DISTRO}/${TARGET_ARCH}"}
-
- # what, oh what, do we do for sles11?
- # if anyone knows how we get an arbitrary (kernel-source and
- # kernel-default-base in this case) from the Suse update mechanism,
- # please feel free to fix this
-
- fatal 1 "I don't know how to get packages for SLES11"
-
- return 0
-
+ local prefix="$1"
+ local wanted_kernel="$2"
+ local pathtorpms=${3:-"$KERNELRPMSBASE/$lnxmaj/$DISTROMAJ/$TARGET_ARCH"}
+
+ local PLEV=$(sed -n -e 's/^PATCHLEVEL = //p' /etc/SuSE-release)
+ local site="https://nu.novell.com/repo/\$RCE/SLES11-SP${PLEV}-Updates/sle-11-$(resolve_arch $TARGET_ARCH)/rpm/$(resolve_arch $TARGET_ARCH)"
+
+ if [ ! -f $pathtorpms/kernel-default-devel-$wanted_kernel.$(resolve_arch $TARGET_ARCH).rpm ]; then
+ fetch_url "$site/kernel-default-devel-$wanted_kernel.$(resolve_arch $TARGET_ARCH).rpm" $pathtorpms
+ fi
+ # SLES also needs the kernel-source along with kernel-devel
+ if [ ! -f $pathtorpms/kernel-source-$wanted_kernel.$(resolve_arch $TARGET_ARCH).rpm ]; then
+ fetch_url "$site/kernel-source-$wanted_kernel.$(resolve_arch $TARGET_ARCH).rpm" $pathtorpms
+ fi
+ echo "kernel-default-devel-$wanted_kernel.$(resolve_arch $TARGET_ARCH).rpm"
+
+ return 0