Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37335494
en ru br
Репозитории ALT

Группа :: Система/Ядро и оборудование
Пакет: 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")) {
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin