Add new OS: Knoppix, Xubuntu

This commit is contained in:
Faisal Salman 2025-04-15 21:43:59 +07:00
parent e1216ff36b
commit 848cd1d1e4
5 changed files with 37 additions and 2 deletions

View File

@ -319,6 +319,7 @@ export const OS: Readonly<{
IOS: "iOS"; IOS: "iOS";
JOLI: "Joli"; JOLI: "Joli";
KAIOS: "KaiOS"; KAIOS: "KaiOS";
KNOPPIX: "Knoppix";
KUBUNTU: "Kubuntu"; KUBUNTU: "Kubuntu";
LINPUS: "Linpus"; LINPUS: "Linpus";
LINSPIRE: "Linspire"; LINSPIRE: "Linspire";
@ -371,5 +372,6 @@ export const OS: Readonly<{
WINDOWS_MOBILE: "Windows Mobile"; WINDOWS_MOBILE: "Windows Mobile";
WINDOWS_PHONE: "Windows Phone"; WINDOWS_PHONE: "Windows Phone";
XBOX: "Xbox"; XBOX: "Xbox";
XUBUNTU: "Xubuntu";
ZENWALK: "Zenwalk"; ZENWALK: "Zenwalk";
}>; }>;

View File

@ -334,6 +334,7 @@ const OS = Object.freeze({
IOS: 'iOS', IOS: 'iOS',
JOLI: 'Joli', JOLI: 'Joli',
KAIOS: 'KaiOS', KAIOS: 'KaiOS',
KNOPPIX: 'Knoppix',
KUBUNTU: 'Kubuntu', KUBUNTU: 'Kubuntu',
LINPUS: 'Linpus', LINPUS: 'Linpus',
LINSPIRE: 'Linspire', LINSPIRE: 'Linspire',
@ -386,6 +387,7 @@ const OS = Object.freeze({
WINDOWS_MOBILE: 'Windows Mobile', WINDOWS_MOBILE: 'Windows Mobile',
WINDOWS_PHONE: 'Windows Phone', WINDOWS_PHONE: 'Windows Phone',
XBOX: 'Xbox', XBOX: 'Xbox',
XUBUNTU: 'Xubuntu',
ZENWALK: 'Zenwalk' ZENWALK: 'Zenwalk'
// TODO : test! // TODO : test!

View File

@ -978,8 +978,8 @@
/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i, // Joli/Palm /\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i, // Joli/Palm
/linux.+(mint)[\/\(\) ]?([\w\.]*)/i, // Mint /linux.+(mint)[\/\(\) ]?([\w\.]*)/i, // Mint
/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i, // Mageia/VectorLinux/Fuchsia/ArcaOS/Arch /(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i, // Mageia/VectorLinux/Fuchsia/ArcaOS/Arch
/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i, /([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,
// Ubuntu/Debian/SUSE/Gentoo/Slackware/Fedora/Mandriva/CentOS/PCLinuxOS/RedHat/Zenwalk/Linpus/Raspbian/Plan9/Minix/RISCOS/Contiki/Deepin/Manjaro/elementary/Sabayon/Linspire // Ubuntu/Debian/SUSE/Gentoo/Slackware/Fedora/Mandriva/CentOS/PCLinuxOS/RedHat/Zenwalk/Linpus/Raspbian/Plan9/Minix/RISCOS/Contiki/Deepin/Manjaro/elementary/Sabayon/Linspire/Knoppix
/((?:open)?solaris)[-\/ ]?([\w\.]*)/i, // Solaris /((?:open)?solaris)[-\/ ]?([\w\.]*)/i, // Solaris
/\b(aix)[; ]([1-9\.]{0,4})/i, // AIX /\b(aix)[; ]([1-9\.]{0,4})/i, // AIX
/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i, // Hurd/Linux/MorphOS /(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i, // Hurd/Linux/MorphOS

View File

@ -0,0 +1,11 @@
[
{
"desc" : "Knoppix",
"ua" : "Mozilla/5.0 (Knoppix; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.3",
"expect" :
{
"name" : "Knoppix",
"version" : "undefined"
}
}
]

View File

@ -0,0 +1,20 @@
[
{
"desc" : "Xubuntu",
"ua" : "Mozilla/5.0 (X11; Xubuntu Linux 21.10 x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.81 Safari/537.57 Vivaldi/5.1.2 (Blink)",
"expect" :
{
"name" : "Xubuntu",
"version" : "21.10"
}
},
{
"desc" : "Xubuntu",
"ua" : "Mozilla/5.0 (X11; Xubuntu 14.04.5 LTS) AppleWebKit/537.36 (KHTML, like Gecko) Xubuntu Chrome/66.0.2623.87 Safari/537.36",
"expect" :
{
"name" : "Xubuntu",
"version" : "14.04.5"
}
}
]