Группа :: Система/Ядро и оборудование
Пакет: open-vm-tools
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: add-altlinux-open-vm-tools.patch
Скачать
Скачать
--- a/lib/include/guest_os.h
+++ b/lib/include/guest_os.h
@@ -282,6 +282,9 @@ Bool Gos_InSetArray(uint32 gos, const ui
#define STR_OS_VALINUX "VALinux"
#define STR_OS_YELLOW_DOG "Yellow Dog"
#define STR_OS_ECOMSTATION "eComStation"
+#define STR_OS_ALTLINUX "altlinux"
+#define STR_OS_ALTLINUX_FULL "ALT Linux"
+#define STR_OS_BASEALT "BaseALT"
/* Windows */
#define STR_OS_WIN_31 "win31"
--- a/lib/include/guest_os_tables.h
+++ b/lib/include/guest_os_tables.h
@@ -229,6 +229,10 @@
GOSL(STR_OS_TURBO "-64", GUEST_OS_OTHER26XLINUX_64, "linuxPreGlibc25.iso") \
GOSL(STR_OS_UBUNTU, GUEST_OS_UBUNTU, "linux.iso") \
GOSL(STR_OS_UBUNTU "-64", GUEST_OS_OTHER26XLINUX_64, "linux.iso") \
+ GOSL(STR_OS_ALTLINUX, GUEST_OS_OTHER3XLINUX, "linux.iso") \
+ GOSL(STR_OS_ALTLINUX "-64", GUEST_OS_OTHER3XLINUX_64, "linux.iso") \
+ GOSL(STR_OS_BASEALT, GUEST_OS_OTHER3XLINUX, "linux.iso") \
+ GOSL(STR_OS_BASEALT "-64", GUEST_OS_OTHER3XLINUX_64, "linux.iso") \
GOSL("unixware7", GUEST_OS_UNIXWARE7, NULL) \
GOSL("vmkernel", GUEST_OS_VMKERNEL, NULL) \
GOSL("vmkernel5", GUEST_OS_VMKERNEL5, NULL) \
--- a/lib/misc/hostinfoPosix.c
+++ b/lib/misc/hostinfoPosix.c
@@ -176,6 +176,8 @@ typedef struct distro_info {
/* KEEP SORTED! (sort -d) */
static const DistroInfo distroArray[] = {
+ {"BaseALT", "/etc/altlinux-release"},
+ {"ALT Linux", "/etc/altlinux-release"},
{"Annvix", "/etc/annvix-release"},
{"Arch", "/etc/arch-release"},
{"Arklinux", "/etc/arklinux-release"},
@@ -529,6 +531,12 @@ HostinfoGetOSShortName(char *distro,
} else {
Str_Strcpy(distroShort, STR_OS_RED_HAT, distroShortSize);
}
+ } else if (strstr(distroLower, "alt linux")) {
+ Str_Strcpy(distroShort, STR_OS_ALTLINUX, distroShortSize);
+ } else if (strstr(distroLower, "basealt")) {
+ Str_Strcpy(distroShort, STR_OS_BASEALT, distroShortSize);
+ } else if (strstr(distroLower, "alt ")) {
+ Str_Strcpy(distroShort, STR_OS_BASEALT, distroShortSize);
} else if (strstr(distroLower, "opensuse")) {
Str_Strcpy(distroShort, STR_OS_OPENSUSE, distroShortSize);
} else if (strstr(distroLower, "suse")) {