in assets/download/legacy/download_mirrorbrain.js [477:522]
function mirrorbrain_getExtension( schema ) {
var a = getArray();
if ( navigator.platform != null ) {
if ( navigator.platform.indexOf( "Win32" ) != -1 ) {
return ".exe";
} else if ( navigator.platform.indexOf( "Win64" ) != -1 ) {
return ".exe";
} else if ( navigator.platform.indexOf( "Win" ) != -1 ) {
return ".exe";
} else if ( navigator.platform.indexOf( "Linux" ) != -1 ) {
if ( navigator.userAgent != null ) {
if ( navigator.userAgent.toLowerCase().indexOf( "debian" ) != -1 || navigator.userAgent.toLowerCase().indexOf( "ubuntu" ) != -1 ) {
if ( schema == "old" ) {
return "_deb.tar.gz";
} else if ( schema == "new" ) {
return ".tar.gz";
} else {
return ".tar.gz";
}
} else {
return ".tar.gz";
}
} else {
return ".tar.gz";
}
} else if ( navigator.platform.indexOf( "SunOS i86pc" ) != -1 ) {
return ".tar.gz";
} else if ( navigator.platform.indexOf( "SunOS sun4u" ) != -1 ) {
return ".tar.gz";
} else if ( navigator.platform.indexOf( "SunOS" ) != -1 ) {
return ".tar.gz";
} else if ( navigator.platform.indexOf( "Mac" ) != -1 && navigator.platform.indexOf( "Intel" ) != -1 ) {
return ".dmg";
} else if ( navigator.platform.indexOf( "Mac" ) != -1 && navigator.platform.indexOf( "PPC" ) != -1 ) {
return ".dmg";
} else if ( navigator.platform.indexOf( "Mac" ) != -1 ) {
return ".dmg";
// this code provides working entries for iPad, iPhone, iPod
} else if ( navigator.platform.indexOf( "iPad" ) != -1 || navigator.platform.indexOf( "iPhone" ) != -1 || navigator.platform.indexOf( "iPod" ) != -1 ) {
return ".dmg" ;
} else {
return navigator.platform;
}
}
return null;
}