rendered paste body<volume-check script='volumeCheck()'/>
<script>
function volumeCheck()
{
if (system.env.OS_INSTALL == 1) {
return true;
}
if (commonRequirements()) {
return true;
}
my.result.type = 'Fatal';
my.result.message = system.localizedString('ERROR_INSTALL');
return(false);
}
function commonRequirements()
{
try {
// must have an OS
if(false == system.files.fileExistsAtPath(my.target.mountpoint + "/System/Library/CoreServices/SystemVersion.plist")) {
return(false);
}
// must not be server
if(true == system.files.fileExistsAtPath(my.target.mountpoint + "/System/Library/CoreServices/ServerVersion.plist")) {
return(false);
}
// 10.4.7 - 10.4.8 only
if((-1 == system.compareVersions(my.target.systemVersion.ProductVersion, '10.4.7'))
|| (1 == system.compareVersions(my.target.systemVersion.ProductVersion, '10.4.8'))) {
return(false);
}
// Block build versions less than 1000
if(-1 == system.compareVersions(my.target.systemVersion.ProductBuildVersion.substring(2), '1000')) {
return(false);
}
// Block 10.4.8 build versions greater than or equal to 8M1000
if (my.target.systemVersion.ProductVersion == '10.4.8') {
if(-1 != system.compareVersions(my.target.systemVersion.ProductBuildVersion, '8M1000')) {
return(false);
}
}
// must not have tier3 loc
if(true == system.files.fileExistsAtPath(my.target.mountpoint + "/var/db/.AppleTier3Language")) {
return(false);
}
}
catch(err) {return false;}
return(true);
}
// for SU
function checkAlreadyInstalled()
{
// 10.4.8 or higher = installed
if (system.version.ProductVersion == "10.4.8") {
return true;
}
return false;
}
</script>
<readme file='ReadMe.rtf'/>
<license file='License.rtf'/>
<background file='background.tif' alignment='topleft' scaling='proportional'/>