Changeset 101217 in vbox
- Timestamp:
- Sep 21, 2023 9:39:55 AM (18 months ago)
- svn:sync-xref-src-repo-rev:
- 159193
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMNameOSTypePage.cpp
r100827 r101217 64 64 { QRegularExpression( "(Wi.*NT)|(NT[-._v]*4)", QRegularExpression::CaseInsensitiveOption), "WindowsNT4" }, 65 65 { QRegularExpression( "NT[-._v]*3[.,]*[51x]", QRegularExpression::CaseInsensitiveOption), "WindowsNT3x" }, 66 { QRegularExpression("(Wi.*XP.*64)|(XP.*64)", QRegularExpression::CaseInsensitiveOption), "WindowsXP_ 64" },66 { QRegularExpression("(Wi.*XP.*64)|(XP.*64)", QRegularExpression::CaseInsensitiveOption), "WindowsXP_x64" }, 67 67 { QRegularExpression("(XP)", QRegularExpression::CaseInsensitiveOption), "WindowsXP" }, 68 { QRegularExpression("((Wi.*2003)|(W2K3)|(Win2K3)).*64", QRegularExpression::CaseInsensitiveOption), "Windows2003_ 64" },68 { QRegularExpression("((Wi.*2003)|(W2K3)|(Win2K3)).*64", QRegularExpression::CaseInsensitiveOption), "Windows2003_x64" }, 69 69 { QRegularExpression("((Wi.*2003)|(W2K3)|(Win2K3)).*32", QRegularExpression::CaseInsensitiveOption), "Windows2003" }, 70 { QRegularExpression("((Wi.*Vis)|(Vista)).*64", QRegularExpression::CaseInsensitiveOption), "WindowsVista_ 64" },70 { QRegularExpression("((Wi.*Vis)|(Vista)).*64", QRegularExpression::CaseInsensitiveOption), "WindowsVista_x64" }, 71 71 { QRegularExpression("((Wi.*Vis)|(Vista)).*32", QRegularExpression::CaseInsensitiveOption), "WindowsVista" }, 72 { QRegularExpression( "(Wi.*2016)|(W2K16)|(Win2K16)", QRegularExpression::CaseInsensitiveOption), "Windows2016_ 64" },73 { QRegularExpression( "(Wi.*2012)|(W2K12)|(Win2K12)", QRegularExpression::CaseInsensitiveOption), "Windows2012_ 64" },74 { QRegularExpression("((Wi.*2008)|(W2K8)|(Win2k8)).*64", QRegularExpression::CaseInsensitiveOption), "Windows2008_ 64" },72 { QRegularExpression( "(Wi.*2016)|(W2K16)|(Win2K16)", QRegularExpression::CaseInsensitiveOption), "Windows2016_x64" }, 73 { QRegularExpression( "(Wi.*2012)|(W2K12)|(Win2K12)", QRegularExpression::CaseInsensitiveOption), "Windows2012_x64" }, 74 { QRegularExpression("((Wi.*2008)|(W2K8)|(Win2k8)).*64", QRegularExpression::CaseInsensitiveOption), "Windows2008_x64" }, 75 75 { QRegularExpression("((Wi.*2008)|(W2K8)|(Win2K8)).*32", QRegularExpression::CaseInsensitiveOption), "Windows2008" }, 76 76 { QRegularExpression( "(Wi.*2000)|(W2K)|(Win2K)", QRegularExpression::CaseInsensitiveOption), "Windows2000" }, 77 { QRegularExpression( "(Wi.*7.*64)|(W7.*64)", QRegularExpression::CaseInsensitiveOption), "Windows7_ 64" },77 { QRegularExpression( "(Wi.*7.*64)|(W7.*64)", QRegularExpression::CaseInsensitiveOption), "Windows7_x64" }, 78 78 { QRegularExpression( "(Wi.*7.*32)|(W7.*32)", QRegularExpression::CaseInsensitiveOption), "Windows7" }, 79 { QRegularExpression( "(Wi.*8.*1.*64)|(W8.*64)", QRegularExpression::CaseInsensitiveOption), "Windows81_ 64" },79 { QRegularExpression( "(Wi.*8.*1.*64)|(W8.*64)", QRegularExpression::CaseInsensitiveOption), "Windows81_x64" }, 80 80 { QRegularExpression( "(Wi.*8.*1.*32)|(W8.*32)", QRegularExpression::CaseInsensitiveOption), "Windows81" }, 81 { QRegularExpression( "(Wi.*8.*64)|(W8.*64)", QRegularExpression::CaseInsensitiveOption), "Windows8_ 64" },81 { QRegularExpression( "(Wi.*8.*64)|(W8.*64)", QRegularExpression::CaseInsensitiveOption), "Windows8_x64" }, 82 82 { QRegularExpression( "(Wi.*8.*32)|(W8.*32)", QRegularExpression::CaseInsensitiveOption), "Windows8" }, 83 { QRegularExpression( "(Wi.*10.*64)|(W10.*64)", QRegularExpression::CaseInsensitiveOption), "Windows10_ 64" },83 { QRegularExpression( "(Wi.*10.*64)|(W10.*64)", QRegularExpression::CaseInsensitiveOption), "Windows10_x64" }, 84 84 { QRegularExpression( "(Wi.*10.*32)|(W10.*32)", QRegularExpression::CaseInsensitiveOption), "Windows10" }, 85 { QRegularExpression( "(Wi.*11)|(W11)", QRegularExpression::CaseInsensitiveOption), "Windows11_ 64" },85 { QRegularExpression( "(Wi.*11)|(W11)", QRegularExpression::CaseInsensitiveOption), "Windows11_x64" }, 86 86 { QRegularExpression( "Wi.*3.*1", QRegularExpression::CaseInsensitiveOption), "Windows31" }, 87 87 /* Set Windows 10 as default for "Windows". */ 88 { QRegularExpression( "Wi.*64", QRegularExpression::CaseInsensitiveOption), "Windows10_ 64" },88 { QRegularExpression( "Wi.*64", QRegularExpression::CaseInsensitiveOption), "Windows10_x64" }, 89 89 { QRegularExpression( "Wi.*32", QRegularExpression::CaseInsensitiveOption), "Windows10" }, 90 90 /* ReactOS wants to be considered as Windows 2003 */ … … 92 92 93 93 /* Solaris: */ 94 { QRegularExpression("((Op.*Sol)|(os20[01][0-9])|(India)|(Illum)|(Neva)).*64", QRegularExpression::CaseInsensitiveOption), "OpenSolaris_ 64" },94 { QRegularExpression("((Op.*Sol)|(os20[01][0-9])|(India)|(Illum)|(Neva)).*64", QRegularExpression::CaseInsensitiveOption), "OpenSolaris_x64" }, 95 95 { QRegularExpression("((Op.*Sol)|(os20[01][0-9])|(India)|(Illum)|(Neva)).*32", QRegularExpression::CaseInsensitiveOption), "OpenSolaris" }, 96 { QRegularExpression("(Sol.*10.*(10/09)|(9/10)|(8/11)|(1/13)).*64", QRegularExpression::CaseInsensitiveOption), "Solaris10U8_or_later_ 64" },96 { QRegularExpression("(Sol.*10.*(10/09)|(9/10)|(8/11)|(1/13)).*64", QRegularExpression::CaseInsensitiveOption), "Solaris10U8_or_later_x64" }, 97 97 { QRegularExpression("(Sol.*10.*(10/09)|(9/10)|(8/11)|(1/13)).*32", QRegularExpression::CaseInsensitiveOption), "Solaris10U8_or_later" }, 98 { QRegularExpression("(Sol.*10.*(U[89])|(U1[01])).*64", QRegularExpression::CaseInsensitiveOption), "Solaris10U8_or_later_ 64" },98 { QRegularExpression("(Sol.*10.*(U[89])|(U1[01])).*64", QRegularExpression::CaseInsensitiveOption), "Solaris10U8_or_later_x64" }, 99 99 { QRegularExpression("(Sol.*10.*(U[89])|(U1[01])).*32", QRegularExpression::CaseInsensitiveOption), "Solaris10U8_or_later" }, 100 { QRegularExpression("(Sol.*10.*(1/06)|(6/06)|(11/06)|(8/07)|(5/08)|(10/08)|(5/09)).*64", QRegularExpression::CaseInsensitiveOption), "Solaris_ 64" }, // Solaris 10U7 (5/09) or earlier100 { QRegularExpression("(Sol.*10.*(1/06)|(6/06)|(11/06)|(8/07)|(5/08)|(10/08)|(5/09)).*64", QRegularExpression::CaseInsensitiveOption), "Solaris_x64" }, // Solaris 10U7 (5/09) or earlier 101 101 { QRegularExpression("(Sol.*10.*(1/06)|(6/06)|(11/06)|(8/07)|(5/08)|(10/08)|(5/09)).*32", QRegularExpression::CaseInsensitiveOption), "Solaris" }, // Solaris 10U7 (5/09) or earlier 102 { QRegularExpression("((Sol.*10.*U[1-7])|(Sol.*10)).*64", QRegularExpression::CaseInsensitiveOption), "Solaris_ 64" }, // Solaris 10U7 (5/09) or earlier102 { QRegularExpression("((Sol.*10.*U[1-7])|(Sol.*10)).*64", QRegularExpression::CaseInsensitiveOption), "Solaris_x64" }, // Solaris 10U7 (5/09) or earlier 103 103 { QRegularExpression("((Sol.*10.*U[1-7])|(Sol.*10)).*32", QRegularExpression::CaseInsensitiveOption), "Solaris" }, // Solaris 10U7 (5/09) or earlier 104 { QRegularExpression("((Sol.*11)|(Sol.*)).*64", QRegularExpression::CaseInsensitiveOption), "Solaris11_ 64" },104 { QRegularExpression("((Sol.*11)|(Sol.*)).*64", QRegularExpression::CaseInsensitiveOption), "Solaris11_x64" }, 105 105 106 106 /* OS/2: */ … … 118 118 119 119 /* Mac OS X: Must come before Ubuntu/Maverick and before Linux: */ 120 { QRegularExpression("((mac.*10[.,]{0,1}4)|(os.*x.*10[.,]{0,1}4)|(mac.*ti)|(os.*x.*ti)|(Tig)).64", QRegularExpression::CaseInsensitiveOption), "MacOS_ 64" },120 { QRegularExpression("((mac.*10[.,]{0,1}4)|(os.*x.*10[.,]{0,1}4)|(mac.*ti)|(os.*x.*ti)|(Tig)).64", QRegularExpression::CaseInsensitiveOption), "MacOS_x64" }, 121 121 { QRegularExpression("((mac.*10[.,]{0,1}4)|(os.*x.*10[.,]{0,1}4)|(mac.*ti)|(os.*x.*ti)|(Tig)).32", QRegularExpression::CaseInsensitiveOption), "MacOS" }, 122 { QRegularExpression("((mac.*10[.,]{0,1}5)|(os.*x.*10[.,]{0,1}5)|(mac.*leo)|(os.*x.*leo)|(Leop)).*64", QRegularExpression::CaseInsensitiveOption), "MacOS_ 64" },122 { QRegularExpression("((mac.*10[.,]{0,1}5)|(os.*x.*10[.,]{0,1}5)|(mac.*leo)|(os.*x.*leo)|(Leop)).*64", QRegularExpression::CaseInsensitiveOption), "MacOS_x64" }, 123 123 { QRegularExpression("((mac.*10[.,]{0,1}5)|(os.*x.*10[.,]{0,1}5)|(mac.*leo)|(os.*x.*leo)|(Leop)).*32", QRegularExpression::CaseInsensitiveOption), "MacOS" }, 124 { QRegularExpression("((mac.*10[.,]{0,1}6)|(os.*x.*10[.,]{0,1}6)|(mac.*SL)|(os.*x.*SL)|(Snow L)).*64", QRegularExpression::CaseInsensitiveOption), "MacOS106_ 64" },124 { QRegularExpression("((mac.*10[.,]{0,1}6)|(os.*x.*10[.,]{0,1}6)|(mac.*SL)|(os.*x.*SL)|(Snow L)).*64", QRegularExpression::CaseInsensitiveOption), "MacOS106_x64" }, 125 125 { QRegularExpression("((mac.*10[.,]{0,1}6)|(os.*x.*10[.,]{0,1}6)|(mac.*SL)|(os.*x.*SL)|(Snow L)).*32", QRegularExpression::CaseInsensitiveOption), "MacOS106" }, 126 { QRegularExpression( "(mac.*10[.,]{0,1}7)|(os.*x.*10[.,]{0,1}7)|(mac.*ML)|(os.*x.*ML)|(Mount)", QRegularExpression::CaseInsensitiveOption), "MacOS107_ 64" },127 { QRegularExpression( "(mac.*10[.,]{0,1}8)|(os.*x.*10[.,]{0,1}8)|(Lion)", QRegularExpression::CaseInsensitiveOption), "MacOS108_ 64" },128 { QRegularExpression( "(mac.*10[.,]{0,1}9)|(os.*x.*10[.,]{0,1}9)|(mac.*mav)|(os.*x.*mav)|(Mavericks)", QRegularExpression::CaseInsensitiveOption), "MacOS109_ 64" },129 { QRegularExpression( "(mac.*yos)|(os.*x.*yos)|(Yosemite)", QRegularExpression::CaseInsensitiveOption), "MacOS1010_ 64" },130 { QRegularExpression( "(mac.*cap)|(os.*x.*capit)|(Capitan)", QRegularExpression::CaseInsensitiveOption), "MacOS1011_ 64" },131 { QRegularExpression( "(mac.*hig)|(os.*x.*high.*sierr)|(High Sierra)", QRegularExpression::CaseInsensitiveOption), "MacOS1013_ 64" },132 { QRegularExpression( "(mac.*sie)|(os.*x.*sierr)|(Sierra)", QRegularExpression::CaseInsensitiveOption), "MacOS1012_ 64" },133 { QRegularExpression("((Mac)|(Tig)|(Leop)|(Yose)|(os[ ]*x)).*64", QRegularExpression::CaseInsensitiveOption), "MacOS_ 64" },126 { QRegularExpression( "(mac.*10[.,]{0,1}7)|(os.*x.*10[.,]{0,1}7)|(mac.*ML)|(os.*x.*ML)|(Mount)", QRegularExpression::CaseInsensitiveOption), "MacOS107_x64" }, 127 { QRegularExpression( "(mac.*10[.,]{0,1}8)|(os.*x.*10[.,]{0,1}8)|(Lion)", QRegularExpression::CaseInsensitiveOption), "MacOS108_x64" }, 128 { QRegularExpression( "(mac.*10[.,]{0,1}9)|(os.*x.*10[.,]{0,1}9)|(mac.*mav)|(os.*x.*mav)|(Mavericks)", QRegularExpression::CaseInsensitiveOption), "MacOS109_x64" }, 129 { QRegularExpression( "(mac.*yos)|(os.*x.*yos)|(Yosemite)", QRegularExpression::CaseInsensitiveOption), "MacOS1010_x64" }, 130 { QRegularExpression( "(mac.*cap)|(os.*x.*capit)|(Capitan)", QRegularExpression::CaseInsensitiveOption), "MacOS1011_x64" }, 131 { QRegularExpression( "(mac.*hig)|(os.*x.*high.*sierr)|(High Sierra)", QRegularExpression::CaseInsensitiveOption), "MacOS1013_x64" }, 132 { QRegularExpression( "(mac.*sie)|(os.*x.*sierr)|(Sierra)", QRegularExpression::CaseInsensitiveOption), "MacOS1012_x64" }, 133 { QRegularExpression("((Mac)|(Tig)|(Leop)|(Yose)|(os[ ]*x)).*64", QRegularExpression::CaseInsensitiveOption), "MacOS_x64" }, 134 134 { QRegularExpression("((Mac)|(Tig)|(Leop)|(Yose)|(os[ ]*x)).*32", QRegularExpression::CaseInsensitiveOption), "MacOS" }, 135 135 136 136 /* Code names for Linux distributions: */ 137 { QRegularExpression("((bianca)|(cassandra)|(celena)|(daryna)|(elyssa)|(felicia)|(gloria)|(helena)|(isadora)|(julia)|(katya)|(lisa)|(maya)|(nadia)|(olivia)|(petra)|(qiana)|(rebecca)|(rafaela)|(rosa)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu_ 64" },137 { QRegularExpression("((bianca)|(cassandra)|(celena)|(daryna)|(elyssa)|(felicia)|(gloria)|(helena)|(isadora)|(julia)|(katya)|(lisa)|(maya)|(nadia)|(olivia)|(petra)|(qiana)|(rebecca)|(rafaela)|(rosa)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu_x64" }, 138 138 { QRegularExpression("((bianca)|(cassandra)|(celena)|(daryna)|(elyssa)|(felicia)|(gloria)|(helena)|(isadora)|(julia)|(katya)|(lisa)|(maya)|(nadia)|(olivia)|(petra)|(qiana)|(rebecca)|(rafaela)|(rosa)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu" }, 139 { QRegularExpression("((edgy)|(feisty)|(gutsy)|(hardy)|(intrepid)|(jaunty)|(karmic)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu_ 64" },139 { QRegularExpression("((edgy)|(feisty)|(gutsy)|(hardy)|(intrepid)|(jaunty)|(karmic)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu_x64" }, 140 140 { QRegularExpression("((edgy)|(feisty)|(gutsy)|(hardy)|(intrepid)|(jaunty)|(karmic)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu" }, 141 { QRegularExpression("((eft)|(fawn)|(gibbon)|(heron)|(ibex)|(jackalope)|(koala)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu_ 64" },141 { QRegularExpression("((eft)|(fawn)|(gibbon)|(heron)|(ibex)|(jackalope)|(koala)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu_x64" }, 142 142 { QRegularExpression("((eft)|(fawn)|(gibbon)|(heron)|(ibex)|(jackalope)|(koala)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu" }, 143 { QRegularExpression("((lucid)|(lynx)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu10_LTS_ 64" },143 { QRegularExpression("((lucid)|(lynx)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu10_LTS_x64" }, 144 144 { QRegularExpression("((lucid)|(lynx)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu10_LTS" }, 145 { QRegularExpression("((maverick)|(meerkat)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu10_ 64" },145 { QRegularExpression("((maverick)|(meerkat)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu10_x64" }, 146 146 { QRegularExpression("((maverick)|(meerkat)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu10" }, 147 { QRegularExpression("((natty)|(narwhal)|(oneiric)|(ocelot)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu11_ 64" },147 { QRegularExpression("((natty)|(narwhal)|(oneiric)|(ocelot)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu11_x64" }, 148 148 { QRegularExpression("((natty)|(narwhal)|(oneiric)|(ocelot)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu11" }, 149 { QRegularExpression("((precise)|(pangolin)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu12_LTS_ 64" },149 { QRegularExpression("((precise)|(pangolin)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu12_LTS_x64" }, 150 150 { QRegularExpression("((precise)|(pangolin)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu12_LTS" }, 151 { QRegularExpression("((quantal)|(quetzal)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu12_ 64" },151 { QRegularExpression("((quantal)|(quetzal)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu12_x64" }, 152 152 { QRegularExpression("((quantal)|(quetzal)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu12" }, 153 { QRegularExpression("((raring)|(ringtail)|(saucy)|(salamander)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu13_ 64" },153 { QRegularExpression("((raring)|(ringtail)|(saucy)|(salamander)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu13_x64" }, 154 154 { QRegularExpression("((raring)|(ringtail)|(saucy)|(salamander)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu13" }, 155 { QRegularExpression("((trusty)|(tahr)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu14_LTS_ 64" },155 { QRegularExpression("((trusty)|(tahr)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu14_LTS_x64" }, 156 156 { QRegularExpression("((trusty)|(tahr)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu14_LTS" }, 157 { QRegularExpression("((utopic)|(unicorn)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu14_ 64" },157 { QRegularExpression("((utopic)|(unicorn)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu14_x64" }, 158 158 { QRegularExpression("((utopic)|(unicorn)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu14" }, 159 { QRegularExpression("((vivid)|(vervet)|(wily)|(werewolf)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu15_ 64" },159 { QRegularExpression("((vivid)|(vervet)|(wily)|(werewolf)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu15_x64" }, 160 160 { QRegularExpression("((vivid)|(vervet)|(wily)|(werewolf)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu15" }, 161 { QRegularExpression("((xenial)|(xerus)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu16_LTS_ 64" },161 { QRegularExpression("((xenial)|(xerus)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu16_LTS_x64" }, 162 162 { QRegularExpression("((xenial)|(xerus)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu16_LTS" }, 163 { QRegularExpression("((yakkety)|(yak)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu16_ 64" },163 { QRegularExpression("((yakkety)|(yak)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu16_x64" }, 164 164 { QRegularExpression("((yakkety)|(yak)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu16" }, 165 { QRegularExpression("((zesty)|(zapus)|(artful)|(aardvark)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu17_ 64" },165 { QRegularExpression("((zesty)|(zapus)|(artful)|(aardvark)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu17_x64" }, 166 166 { QRegularExpression("((zesty)|(zapus)|(artful)|(aardvark)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu17" }, 167 { QRegularExpression("((bionic)|(beaver)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu18_LTS_ 64" },167 { QRegularExpression("((bionic)|(beaver)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu18_LTS_x64" }, 168 168 { QRegularExpression("((bionic)|(beaver)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu18_LTS" }, 169 { QRegularExpression("((cosmic)|(cuttlefish)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu18_ 64" },169 { QRegularExpression("((cosmic)|(cuttlefish)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu18_x64" }, 170 170 { QRegularExpression("((cosmic)|(cuttlefish)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu18" }, 171 { QRegularExpression("((disco)|(dingo)|(eoan)|(ermine)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu19_ 64" },171 { QRegularExpression("((disco)|(dingo)|(eoan)|(ermine)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu19_x64" }, 172 172 { QRegularExpression("((disco)|(dingo)|(eoan)|(ermine)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu19" }, 173 { QRegularExpression("((focal)|(fossa)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu20_LTS_ 64" },174 { QRegularExpression("((groovy)|(gorilla)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu20_ 64" },175 { QRegularExpression("((hirsute)|(hippo)|(impish)|(indri)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu21_ 64" },176 { QRegularExpression("((jammy)|(jellyfish)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu22_LTS_ 64" },177 { QRegularExpression("((kinetic)|(kudu)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu22_ 64" },178 { QRegularExpression("((lunar)|(lobster)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu23_ 64" },173 { QRegularExpression("((focal)|(fossa)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu20_LTS_x64" }, 174 { QRegularExpression("((groovy)|(gorilla)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu20_x64" }, 175 { QRegularExpression("((hirsute)|(hippo)|(impish)|(indri)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu21_x64" }, 176 { QRegularExpression("((jammy)|(jellyfish)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu22_LTS_x64" }, 177 { QRegularExpression("((kinetic)|(kudu)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu22_x64" }, 178 { QRegularExpression("((lunar)|(lobster)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu23_x64" }, 179 179 { QRegularExpression("sarge.*32", QRegularExpression::CaseInsensitiveOption), "Debian31" }, 180 { QRegularExpression("^etch.*64", QRegularExpression::CaseInsensitiveOption), "Debian4_ 64" },180 { QRegularExpression("^etch.*64", QRegularExpression::CaseInsensitiveOption), "Debian4_x64" }, 181 181 { QRegularExpression("^etch.*32", QRegularExpression::CaseInsensitiveOption), "Debian4" }, 182 { QRegularExpression("lenny.*64", QRegularExpression::CaseInsensitiveOption), "Debian5_ 64" },182 { QRegularExpression("lenny.*64", QRegularExpression::CaseInsensitiveOption), "Debian5_x64" }, 183 183 { QRegularExpression("lenny.*32", QRegularExpression::CaseInsensitiveOption), "Debian5" }, 184 { QRegularExpression("squeeze.*64", QRegularExpression::CaseInsensitiveOption), "Debian6_ 64" },184 { QRegularExpression("squeeze.*64", QRegularExpression::CaseInsensitiveOption), "Debian6_x64" }, 185 185 { QRegularExpression("squeeze.*32", QRegularExpression::CaseInsensitiveOption), "Debian6" }, 186 { QRegularExpression("wheezy.*64", QRegularExpression::CaseInsensitiveOption), "Debian7_ 64" },186 { QRegularExpression("wheezy.*64", QRegularExpression::CaseInsensitiveOption), "Debian7_x64" }, 187 187 { QRegularExpression("wheezy.*32", QRegularExpression::CaseInsensitiveOption), "Debian7" }, 188 { QRegularExpression("jessie.*64", QRegularExpression::CaseInsensitiveOption), "Debian8_ 64" },188 { QRegularExpression("jessie.*64", QRegularExpression::CaseInsensitiveOption), "Debian8_x64" }, 189 189 { QRegularExpression("jessie.*32", QRegularExpression::CaseInsensitiveOption), "Debian8" }, 190 { QRegularExpression("stretch.*64", QRegularExpression::CaseInsensitiveOption), "Debian9_ 64" },190 { QRegularExpression("stretch.*64", QRegularExpression::CaseInsensitiveOption), "Debian9_x64" }, 191 191 { QRegularExpression("stretch.*32", QRegularExpression::CaseInsensitiveOption), "Debian9" }, 192 { QRegularExpression("buster.*64", QRegularExpression::CaseInsensitiveOption), "Debian10_ 64" },192 { QRegularExpression("buster.*64", QRegularExpression::CaseInsensitiveOption), "Debian10_x64" }, 193 193 { QRegularExpression("buster.*32", QRegularExpression::CaseInsensitiveOption), "Debian10" }, 194 { QRegularExpression("bullseye.*64", QRegularExpression::CaseInsensitiveOption), "Debian11_ 64" },194 { QRegularExpression("bullseye.*64", QRegularExpression::CaseInsensitiveOption), "Debian11_x64" }, 195 195 { QRegularExpression("bullseye.*32", QRegularExpression::CaseInsensitiveOption), "Debian11" }, 196 { QRegularExpression("bookworm.*64", QRegularExpression::CaseInsensitiveOption), "Debian12_ 64" },196 { QRegularExpression("bookworm.*64", QRegularExpression::CaseInsensitiveOption), "Debian12_x64" }, 197 197 { QRegularExpression("bookworm.*32", QRegularExpression::CaseInsensitiveOption), "Debian12" }, 198 { QRegularExpression("((trixie)|(sid)).*64", QRegularExpression::CaseInsensitiveOption), "Debian_ 64" },198 { QRegularExpression("((trixie)|(sid)).*64", QRegularExpression::CaseInsensitiveOption), "Debian_x64" }, 199 199 { QRegularExpression("((trixie)|(sid)).*32", QRegularExpression::CaseInsensitiveOption), "Debian" }, 200 { QRegularExpression("((moonshine)|(werewolf)|(sulphur)|(cambridge)|(leonidas)|(constantine)|(goddard)|(laughlin)|(lovelock)|(verne)|(beefy)|(spherical)|(schrodinger)|(heisenberg)).*64", QRegularExpression::CaseInsensitiveOption), "Fedora_ 64" },200 { QRegularExpression("((moonshine)|(werewolf)|(sulphur)|(cambridge)|(leonidas)|(constantine)|(goddard)|(laughlin)|(lovelock)|(verne)|(beefy)|(spherical)|(schrodinger)|(heisenberg)).*64", QRegularExpression::CaseInsensitiveOption), "Fedora_x64" }, 201 201 { QRegularExpression("((moonshine)|(werewolf)|(sulphur)|(cambridge)|(leonidas)|(constantine)|(goddard)|(laughlin)|(lovelock)|(verne)|(beefy)|(spherical)|(schrodinger)|(heisenberg)).*32", QRegularExpression::CaseInsensitiveOption), "Fedora" }, 202 { QRegularExpression("((basilisk)|(emerald)|(teal)|(celadon)|(asparagus)|(mantis)|(dartmouth)|(bottle)|(harlequin)).*64", QRegularExpression::CaseInsensitiveOption), "OpenSUSE_ 64" },202 { QRegularExpression("((basilisk)|(emerald)|(teal)|(celadon)|(asparagus)|(mantis)|(dartmouth)|(bottle)|(harlequin)).*64", QRegularExpression::CaseInsensitiveOption), "OpenSUSE_x64" }, 203 203 { QRegularExpression("((basilisk)|(emerald)|(teal)|(celadon)|(asparagus)|(mantis)|(dartmouth)|(bottle)|(harlequin)).*32", QRegularExpression::CaseInsensitiveOption), "OpenSUSE" }, 204 204 205 205 /* Regular names of Linux distributions: */ 206 { QRegularExpression("Arc.*64", QRegularExpression::CaseInsensitiveOption), "ArchLinux_ 64" },206 { QRegularExpression("Arc.*64", QRegularExpression::CaseInsensitiveOption), "ArchLinux_x64" }, 207 207 { QRegularExpression("Arc.*32", QRegularExpression::CaseInsensitiveOption), "ArchLinux" }, 208 { QRegularExpression("Deb.*64", QRegularExpression::CaseInsensitiveOption), "Debian_ 64" },208 { QRegularExpression("Deb.*64", QRegularExpression::CaseInsensitiveOption), "Debian_x64" }, 209 209 { QRegularExpression("Deb.*32", QRegularExpression::CaseInsensitiveOption), "Debian" }, 210 { QRegularExpression("SU.*Leap.*64", QRegularExpression::CaseInsensitiveOption), "OpenSUSE_Leap_ 64" },211 { QRegularExpression("SU.*Tumble.*64", QRegularExpression::CaseInsensitiveOption), "OpenSUSE_Tumbleweed_ 64" },210 { QRegularExpression("SU.*Leap.*64", QRegularExpression::CaseInsensitiveOption), "OpenSUSE_Leap_x64" }, 211 { QRegularExpression("SU.*Tumble.*64", QRegularExpression::CaseInsensitiveOption), "OpenSUSE_Tumbleweed_x64" }, 212 212 { QRegularExpression("SU.*Tumble.*32", QRegularExpression::CaseInsensitiveOption), "OpenSUSE_Tumbleweed" }, 213 { QRegularExpression("((SU)|(Nov)|(SLE)).*64", QRegularExpression::CaseInsensitiveOption), "OpenSUSE_ 64" },213 { QRegularExpression("((SU)|(Nov)|(SLE)).*64", QRegularExpression::CaseInsensitiveOption), "OpenSUSE_x64" }, 214 214 { QRegularExpression("((SU)|(Nov)|(SLE)).*32", QRegularExpression::CaseInsensitiveOption), "OpenSUSE" }, 215 { QRegularExpression("Fe.*64", QRegularExpression::CaseInsensitiveOption), "Fedora_ 64" },215 { QRegularExpression("Fe.*64", QRegularExpression::CaseInsensitiveOption), "Fedora_x64" }, 216 216 { QRegularExpression("Fe.*32", QRegularExpression::CaseInsensitiveOption), "Fedora" }, 217 { QRegularExpression("((Gen)|(Sab)).*64", QRegularExpression::CaseInsensitiveOption), "Gentoo_ 64" },217 { QRegularExpression("((Gen)|(Sab)).*64", QRegularExpression::CaseInsensitiveOption), "Gentoo_x64" }, 218 218 { QRegularExpression("((Gen)|(Sab)).*32", QRegularExpression::CaseInsensitiveOption), "Gentoo" }, 219 { QRegularExpression("^Man.*64", QRegularExpression::CaseInsensitiveOption), "Mandriva_ 64" },219 { QRegularExpression("^Man.*64", QRegularExpression::CaseInsensitiveOption), "Mandriva_x64" }, 220 220 { QRegularExpression("^Man.*32", QRegularExpression::CaseInsensitiveOption), "Mandriva" }, 221 { QRegularExpression("Op.*Man.*Lx.*64", QRegularExpression::CaseInsensitiveOption), "OpenMandriva_Lx_ 64" },221 { QRegularExpression("Op.*Man.*Lx.*64", QRegularExpression::CaseInsensitiveOption), "OpenMandriva_Lx_x64" }, 222 222 { QRegularExpression("Op.*Man.*Lx.*32", QRegularExpression::CaseInsensitiveOption), "OpenMandriva_Lx" }, 223 { QRegularExpression("PCL.*OS.*64", QRegularExpression::CaseInsensitiveOption), "PCLinuxOS_ 64" },223 { QRegularExpression("PCL.*OS.*64", QRegularExpression::CaseInsensitiveOption), "PCLinuxOS_x64" }, 224 224 { QRegularExpression("PCL.*OS.*32", QRegularExpression::CaseInsensitiveOption), "PCLinuxOS" }, 225 { QRegularExpression("Mageia.*64", QRegularExpression::CaseInsensitiveOption), "Mageia_ 64" },225 { QRegularExpression("Mageia.*64", QRegularExpression::CaseInsensitiveOption), "Mageia_x64" }, 226 226 { QRegularExpression("Mageia.*32", QRegularExpression::CaseInsensitiveOption), "Mageia" }, 227 { QRegularExpression("((Red)|(rhel)|(cen)).*64", QRegularExpression::CaseInsensitiveOption), "RedHat_ 64" },227 { QRegularExpression("((Red)|(rhel)|(cen)).*64", QRegularExpression::CaseInsensitiveOption), "RedHat_x64" }, 228 228 { QRegularExpression("((Red)|(rhel)|(cen)).*32", QRegularExpression::CaseInsensitiveOption), "RedHat" }, 229 { QRegularExpression("Tur.*64", QRegularExpression::CaseInsensitiveOption), "Turbolinux_ 64" },229 { QRegularExpression("Tur.*64", QRegularExpression::CaseInsensitiveOption), "Turbolinux_x64" }, 230 230 { QRegularExpression("Tur.*32", QRegularExpression::CaseInsensitiveOption), "Turbolinux" }, 231 { QRegularExpression("Lub.*64", QRegularExpression::CaseInsensitiveOption), "Lubuntu_ 64" },231 { QRegularExpression("Lub.*64", QRegularExpression::CaseInsensitiveOption), "Lubuntu_x64" }, 232 232 { QRegularExpression("Lub.*32", QRegularExpression::CaseInsensitiveOption), "Lubuntu" }, 233 { QRegularExpression("Xub.*64", QRegularExpression::CaseInsensitiveOption), "Xubuntu_ 64" },233 { QRegularExpression("Xub.*64", QRegularExpression::CaseInsensitiveOption), "Xubuntu_x64" }, 234 234 { QRegularExpression("Xub.*32", QRegularExpression::CaseInsensitiveOption), "Xubuntu" }, 235 { QRegularExpression("((Ub)|(Mint)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu_ 64" },235 { QRegularExpression("((Ub)|(Mint)).*64", QRegularExpression::CaseInsensitiveOption), "Ubuntu_x64" }, 236 236 { QRegularExpression("((Ub)|(Mint)).*32", QRegularExpression::CaseInsensitiveOption), "Ubuntu" }, 237 { QRegularExpression("Xa.*64", QRegularExpression::CaseInsensitiveOption), "Xandros_ 64" },237 { QRegularExpression("Xa.*64", QRegularExpression::CaseInsensitiveOption), "Xandros_x64" }, 238 238 { QRegularExpression("Xa.*32", QRegularExpression::CaseInsensitiveOption), "Xandros" }, 239 { QRegularExpression("((Or)|(oel)|(^ol)).*64", QRegularExpression::CaseInsensitiveOption), "Oracle_ 64" },239 { QRegularExpression("((Or)|(oel)|(^ol)).*64", QRegularExpression::CaseInsensitiveOption), "Oracle_x64" }, 240 240 { QRegularExpression("((Or)|(oel)|(^ol)).*32", QRegularExpression::CaseInsensitiveOption), "Oracle" }, 241 241 { QRegularExpression("Knoppix", QRegularExpression::CaseInsensitiveOption), "Linux26" }, 242 242 { QRegularExpression("Dsl", QRegularExpression::CaseInsensitiveOption), "Linux24" }, 243 243 { QRegularExpression("((Lin)|(lnx)).*2.?2", QRegularExpression::CaseInsensitiveOption), "Linux22" }, 244 { QRegularExpression("((Lin)|(lnx)).*2.?4.*64", QRegularExpression::CaseInsensitiveOption), "Linux24_ 64" },244 { QRegularExpression("((Lin)|(lnx)).*2.?4.*64", QRegularExpression::CaseInsensitiveOption), "Linux24_x64" }, 245 245 { QRegularExpression("((Lin)|(lnx)).*2.?4.*32", QRegularExpression::CaseInsensitiveOption), "Linux24" }, 246 { QRegularExpression("((((Lin)|(lnx)).*2.?6)|(LFS)).*64", QRegularExpression::CaseInsensitiveOption), "Linux26_ 64" },246 { QRegularExpression("((((Lin)|(lnx)).*2.?6)|(LFS)).*64", QRegularExpression::CaseInsensitiveOption), "Linux26_x64" }, 247 247 { QRegularExpression("((((Lin)|(lnx)).*2.?6)|(LFS)).*32", QRegularExpression::CaseInsensitiveOption), "Linux26" }, 248 { QRegularExpression("((Lin)|(lnx)).*64", QRegularExpression::CaseInsensitiveOption), "Linux26_ 64" },248 { QRegularExpression("((Lin)|(lnx)).*64", QRegularExpression::CaseInsensitiveOption), "Linux26_x64" }, 249 249 { QRegularExpression("((Lin)|(lnx)).*32", QRegularExpression::CaseInsensitiveOption), "Linux26" }, 250 250 251 251 /* Other: */ 252 252 { QRegularExpression("L4", QRegularExpression::CaseInsensitiveOption), "L4" }, 253 { QRegularExpression("((Fr.*B)|(fbsd)).*64", QRegularExpression::CaseInsensitiveOption), "FreeBSD_ 64" },253 { QRegularExpression("((Fr.*B)|(fbsd)).*64", QRegularExpression::CaseInsensitiveOption), "FreeBSD_x64" }, 254 254 { QRegularExpression("((Fr.*B)|(fbsd)).*32", QRegularExpression::CaseInsensitiveOption), "FreeBSD" }, 255 { QRegularExpression("Op.*B.*64", QRegularExpression::CaseInsensitiveOption), "OpenBSD_ 64" },255 { QRegularExpression("Op.*B.*64", QRegularExpression::CaseInsensitiveOption), "OpenBSD_x64" }, 256 256 { QRegularExpression("Op.*B.*32", QRegularExpression::CaseInsensitiveOption), "OpenBSD" }, 257 { QRegularExpression("Ne.*B.*64", QRegularExpression::CaseInsensitiveOption), "NetBSD_ 64" },257 { QRegularExpression("Ne.*B.*64", QRegularExpression::CaseInsensitiveOption), "NetBSD_x64" }, 258 258 { QRegularExpression("Ne.*B.*32", QRegularExpression::CaseInsensitiveOption), "NetBSD" }, 259 259 { QRegularExpression("Net", QRegularExpression::CaseInsensitiveOption), "Netware" }, 260 260 { QRegularExpression("Rocki", QRegularExpression::CaseInsensitiveOption), "JRockitVE" }, 261 { QRegularExpression("bs[23]{0,1}-", QRegularExpression::CaseInsensitiveOption), "VBoxBS_ 64" }, /* bootsector tests */261 { QRegularExpression("bs[23]{0,1}-", QRegularExpression::CaseInsensitiveOption), "VBoxBS_x64" }, /* bootsector tests */ 262 262 { QRegularExpression("Ot", QRegularExpression::CaseInsensitiveOption), "Other" }, 263 263 };
Note:
See TracChangeset
for help on using the changeset viewer.