-
- local PLEV=$(sed -n -e 's/^PATCHLEVEL = //p' /etc/SuSE-release)
- local site="https://nu.novell.com/repo/\$RCE/SLES12-SP${PLEV}-Updates/sle-12-$(resolve_arch $TARGET_ARCH)/rpm/$(resolve_arch $TARGET_ARCH)"
+ local wanted_kernel_org="$wanted_kernel"
+
+ if [ "x$rpmfix_diff" != "x" ] && [ $wanted_kernel != "${lnxmaj}${lnxmin}-${lnxrel}${rpmfix_diff}" ]; then
+ wanted_kernel="${lnxmaj}${lnxmin}-${lnxrel}${rpmfix_diff}"
+ fi
+ local site
+ local kminor
+ local kdir
+ case $lnxmaj in
+ 3.12)
+ site="http://mgmt/cobbler/repo_mirror/updates-sles12.1-x86_64"
+ ;;
+ 4.4)
+ kminor=${lnxmin##.}
+ kdir=updates-sles12.2-x86_64
+ if [ $kminor -eq 103 ]
+ then
+ if [ ${lnxrel%%.*} -lt 90 ]
+ then
+ kdir=updates-sles12.3-x86_64
+ fi
+ elif [ $kminor -eq 82 -o $kminor -gt 91 ]
+ then
+ kdir=updates-sles12.3-x86_64
+ fi
+ site="http://mgmt/cobbler/repo_mirror/$kdir"
+ ;;
+ esac