MCPcopy Create free account
hub / github.com/cppla/ServerStatus / osLabel

Function osLabel

web/js/app.js:74–95  ·  view source on GitHub ↗
(os)

Source from the content-addressed store, hash-verified

72 return pick(v.replace(/[^a-z0-9_-]+/g,'-').slice(0,20));
73}
74function osLabel(os){
75 if(!os) return '';
76 const v = String(os).toLowerCase();
77 if(v.includes('ubuntu')) return 'Ubuntu';
78 if(v.includes('debian')) return 'Debian';
79 if(v.includes('centos')) return 'CentOS';
80 if(v.includes('rocky')) return 'Rocky Linux';
81 if(v.includes('alma')) return 'AlmaLinux';
82 if(v.includes('rhel') || v.includes('redhat')) return 'Red Hat Enterprise Linux';
83 if(v.includes('arch')) return 'Arch Linux';
84 if(v.includes('alpine')) return 'Alpine Linux';
85 if(v.includes('fedora')) return 'Fedora';
86 if(v.includes('amazon')) return 'Amazon Linux';
87 if(v.includes('suse')) return 'SUSE Linux';
88 if(v.includes('freebsd')) return 'FreeBSD';
89 if(v.includes('openbsd')) return 'OpenBSD';
90 if(v.includes('netbsd') || v.includes('bsd')) return 'BSD';
91 if(v.includes('darwin') || v.includes('macos') || v.includes('os x') || v.includes('osx') || v.includes('apple') || v.includes('mac')) return 'macOS';
92 if(v.includes('win')) return 'Windows';
93 if(v.includes('linux')) return 'Linux';
94 return String(os).charAt(0).toUpperCase() + String(os).slice(1);
95}
96
97function lossValues(s){
98 return [s.ping_10010, s.ping_189, s.ping_10086].map(p => clamp(num(p), 0, 100));

Callers 3

visibleServersFunction · 0.85
renderOsOptionsFunction · 0.85
refreshDetailFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected