"RedHatEnterpriseServer" | "ScientificSL" | "CentOS")
name="rhel"
;;
- "SUSE LINUX")
- name="sles"
- PATCHLEVEL=$(sed -n -e 's/^PATCHLEVEL = //p' /etc/SuSE-release)
- if [ "$PATCHLEVEL" -ne "0" ]; then
- version="${version}.$PATCHLEVEL"
- fi
+ "SUSE LINUX" | "SUSE")
+ name="sles"
+ case "$version" in
+ *.*) # $version already has patchlevel
+ ;;
+ *) # add patchlevel
+ PATCHLEVEL=$(sed -n -e 's/^PATCHLEVEL = //p' /etc/SuSE-release)
+ if [ "$PATCHLEVEL" -ne "0" ]; then
+ version="${version}.$PATCHLEVEL"
+ fi
+ ;;
+ esac
;;
"Fedora")
name="fc"
local target=""
case ${distro} in
- oel5*) target="2.6-oel5";;
- rhel5*) target="2.6-rhel5";;
- rhel6.6) target="2.6-rhel6.6";;
- rhel6*) target="2.6-rhel6";;
rhel7*) target="3.10-rhel7";;
- sles10*) target="2.6-sles10";;
+ rhel8*) target="4.18-rhel8";;
sles11.4) target="$(uname -r | cut -d . -f 1,2)-sles11sp4";;
sles11.3) target="$(uname -r | cut -d . -f 1,2)-sles11sp3";;
sles11*) target="$(uname -r | cut -d . -f 1,2)-sles11";;
- sles12*) target="$(uname -r | cut -d . -f 1,2)-sles12";;
- fc15) target="2.6-fc15";;
+ sles12.5) target="$(uname -r | cut -d . -f 1,2)-sles12sp5";;
+ sles12.4) target="$(uname -r | cut -d . -f 1,2)-sles12sp4";;
+ sles12.3) target="$(uname -r | cut -d . -f 1,2)-sles12sp3";;
+ sles12*) target="$(uname -r | cut -d . -f 1,2)-sles12";;
+ sles15.1) target="$(uname -r | cut -d . -f 1,2)-sles15sp1";;
+ sles15.2) target="$(uname -r | cut -d . -f 1,2)-sles15sp2";;
fc18) target="3.x-fc18";;
*) fatal 1 "I don't know what distro $distro is.\nEither update autodetect_target() or use the --target argument.";;
esac