#define STR_OS_ASIANUX_4 "asianux4"
#define STR_OS_ASIANUX_5 "asianux5"
#define STR_OS_ASIANUX_7 "asianux7"
+#define STR_OS_ASIANUX_8 "asianux8"
#define STR_OS_AUROX "Aurox"
#define STR_OS_ASIANUX "asianux"
#define STR_OS_BLACKCAT "BlackCat"
#define STR_OS_CENTOS "centos"
#define STR_OS_CENTOS6 "centos6"
#define STR_OS_CENTOS7 "centos7"
+#define STR_OS_CENTOS8 "centos8"
#define STR_OS_COBALT "Cobalt"
#define STR_OS_CONECTIVA "Conectiva"
#define STR_OS_DEBIAN "Debian"
#define STR_OS_NOVELL_FULL "Novell Linux Desktop 9"
#define STR_OS_ORACLE6 "oraclelinux6"
#define STR_OS_ORACLE7 "oraclelinux7"
+#define STR_OS_ORACLE8 "oraclelinux8"
#define STR_OS_ORACLE "oraclelinux"
#define STR_OS_OTHER "otherlinux"
#define STR_OS_OTHER_FULL "Other Linux"
#define STR_OS_SLES_11_FULL "SUSE Linux Enterprise Server 11"
#define STR_OS_SLES_12 "sles12"
#define STR_OS_SLES_12_FULL "SUSE Linux Enterprise Server 12"
+#define STR_OS_SLES_15 "sles15"
+#define STR_OS_SLES_15_FULL "SUSE Linux Enterprise Server 15"
#define STR_OS_SUSE "suse"
#define STR_OS_SUSE_FULL "SUSE Linux"
#define STR_OS_OPENSUSE "opensuse"
GOT(GUEST_OS_ORACLE6) \
GOT(GUEST_OS_ORACLE6_64) \
GOT(GUEST_OS_ORACLE7_64) \
+ GOT(GUEST_OS_ORACLE8_64) \
GOT(GUEST_OS_CENTOS) \
GOT(GUEST_OS_CENTOS_64) \
GOT(GUEST_OS_CENTOS6) \
GOT(GUEST_OS_CENTOS6_64) \
GOT(GUEST_OS_CENTOS7_64) \
+ GOT(GUEST_OS_CENTOS8_64) \
/* This list must be sorted alphabetically (non-case-sensitive) by gos name. */
#define GUEST_OS_LIST_GEN \
- GOSL(STR_OS_ASIANUX_3, GUEST_OS_OTHER26XLINUX, "linuxPreGlibc25.iso") \
- GOSL(STR_OS_ASIANUX_3 "-64", GUEST_OS_OTHER26XLINUX_64, "linuxPreGlibc25.iso") \
- GOSL(STR_OS_ASIANUX_4, GUEST_OS_OTHER26XLINUX, "linuxPreGlibc25.iso") \
- GOSL(STR_OS_ASIANUX_4 "-64", GUEST_OS_OTHER26XLINUX_64, "linuxPreGlibc25.iso") \
- GOSL(STR_OS_ASIANUX_5 "-64", GUEST_OS_OTHER3XLINUX_64, "linux.iso") \
- GOSL(STR_OS_ASIANUX_7 "-64", GUEST_OS_OTHER3XLINUX_64, "linux.iso") \
+ GOSL(STR_OS_ASIANUX "3", GUEST_OS_OTHER26XLINUX, "linuxPreGlibc25.iso") \
+ GOSL(STR_OS_ASIANUX "3-64", GUEST_OS_OTHER26XLINUX_64, "linuxPreGlibc25.iso") \
+ GOSL(STR_OS_ASIANUX "4", GUEST_OS_OTHER26XLINUX, "linuxPreGlibc25.iso") \
+ GOSL(STR_OS_ASIANUX "4-64", GUEST_OS_OTHER26XLINUX_64, "linuxPreGlibc25.iso") \
+ GOSL(STR_OS_ASIANUX "5-64", GUEST_OS_OTHER3XLINUX_64, "linux.iso") \
+ GOSL(STR_OS_ASIANUX "7-64", GUEST_OS_OTHER3XLINUX_64, "linux.iso") \
+ GOSL(STR_OS_ASIANUX "8-64", GUEST_OS_OTHER3XLINUX_64, "linux.iso") \
GOSL(STR_OS_CENTOS, GUEST_OS_CENTOS, "linux.iso") \
GOSL(STR_OS_CENTOS "-64", GUEST_OS_CENTOS_64, "linux.iso") \
GOSL(STR_OS_CENTOS "6", GUEST_OS_CENTOS6, "linux.iso") \
GOSL(STR_OS_CENTOS "6-64", GUEST_OS_CENTOS6_64, "linux.iso") \
GOSL(STR_OS_CENTOS "7-64", GUEST_OS_CENTOS7_64, "linux.iso") \
+ GOSL(STR_OS_CENTOS "8-64", GUEST_OS_CENTOS8_64, "linux.iso") \
GOSL("coreos-64", GUEST_OS_OTHER3XLINUX_64, NULL) \
GOSL(STR_OS_MACOS, GUEST_OS_DARWIN9, "darwinPre15.iso") \
GOSL(STR_OS_MACOS "-64", GUEST_OS_DARWIN9_64, "darwinPre15.iso") \
GOSL(STR_OS_ORACLE "6", GUEST_OS_ORACLE6, "linux.iso") \
GOSL(STR_OS_ORACLE "6-64", GUEST_OS_ORACLE6_64, "linux.iso") \
GOSL(STR_OS_ORACLE "7-64", GUEST_OS_ORACLE7_64, "linux.iso") \
+ GOSL(STR_OS_ORACLE "8-64", GUEST_OS_ORACLE8_64, "linux.iso") \
GOSL("os2", GUEST_OS_OS2, NULL) \
GOSL("os2experimental", GUEST_OS_OS2, NULL) \
GOSL("other", GUEST_OS_OTHER, NULL) \
Str_Strcpy(distroShort, STR_OS_OPENSUSE, distroShortSize);
} else if (strstr(distroLower, "suse")) {
if (strstr(distroLower, "enterprise")) {
- if (strstr(distroLower, "server 12") ||
+ if (strstr(distroLower, "server 15") ||
+ strstr(distroLower, "desktop 15")) {
+ Str_Strcpy(distroShort, STR_OS_SLES_15, distroShortSize);
+ } else if (strstr(distroLower, "server 12") ||
strstr(distroLower, "desktop 12")) {
Str_Strcpy(distroShort, STR_OS_SLES_12, distroShortSize);
} else if (strstr(distroLower, "server 11") ||
} else if (strstr(distroLower, "asianux server 7") ||
strstr(distroLower, "asianux client 7")) {
Str_Strcpy(distroShort, STR_OS_ASIANUX_7, distroShortSize);
+ } else if (strstr(distroLower, "asianux server 8") ||
+ strstr(distroLower, "asianux client 8")) {
+ Str_Strcpy(distroShort, STR_OS_ASIANUX_8, distroShortSize);
} else if (strstr(distroLower, "aurox")) {
Str_Strcpy(distroShort, STR_OS_AUROX, distroShortSize);
} else if (strstr(distroLower, "black cat")) {
Str_Strcpy(distroShort, STR_OS_CENTOS6, distroShortSize);
} else if (strstr(distroLower, "7.")) {
Str_Strcpy(distroShort, STR_OS_CENTOS7, distroShortSize);
+ } else if (strstr(distroLower, "8.")) {
+ Str_Strcpy(distroShort, STR_OS_CENTOS8, distroShortSize);
} else {
Str_Strcpy(distroShort, STR_OS_CENTOS, distroShortSize);
}
Str_Strcpy(distroShort, STR_OS_ORACLE6, distroShortSize);
} else if (strstr(distroLower, "7.")) {
Str_Strcpy(distroShort, STR_OS_ORACLE7, distroShortSize);
+ } else if (strstr(distroLower, "8.")) {
+ Str_Strcpy(distroShort, STR_OS_ORACLE8, distroShortSize);
} else {
Str_Strcpy(distroShort, STR_OS_ORACLE, distroShortSize);
}