#!/usr/bin/perl
print "LG_Mobile_MAC_Driver Installer ver 5.2 -> postflight \n";
print "Getting the product Version \n";
$result = `sw_vers -productVersion `;

my $data = $result;

my @values = split(/\./, $data);

  foreach my $val (@values) {
    print "$val\n";
  }

$major = $values[0];
$minor = $values[1];


print " major $major minor $minor \n";


print "Getting the architecture\n";
$result = `arch ` ;
$architecture = $result;
print "Architecture $architecture\n";

if($minor < 5)
{
	print " OS Not Supported\n";
}
elsif($minor == 5)
{
	print"This is Leopard \n";
	$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_usbbus.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_mdmdata.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_mdmcontrol.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_ndisdata.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_ndiscontrol.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_serial.kext /System/Library/Extensions/ `;
	$result = `cp -R "/LGUSBCDCDriver/Leopard/LG AndroidNet.ccl" "/Library/Modem Scripts/" `;
}
elsif($minor >= 9)
{
	print"This is Mavericks  or Yosemite\n";
	
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_usbbus.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_mdmdata.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_mdmcontrol.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_ndisdata.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_ndiscontrol.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_serial.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_rndis.kext /Library/Extensions/ `;
	$result = `cp -R "/LGUSBCDCDriver/Mavericks/LG AndroidNet.ccl" "/Library/Modem Scripts/" `;
}
else
{
	print"This is Snow Leopard or Lion or Mountain Lion or above \n";
	$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_usbbus.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_mdmdata.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_mdmcontrol.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_ndisdata.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_ndiscontrol.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_serial.kext /System/Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_rndis.kext /System/Library/Extensions/ `;
	$result = `cp -R "/LGUSBCDCDriver/SnowLeopard/LG AndroidNet.ccl" "/Library/Modem Scripts/" `;
}


$result =  `rm -r "/LGUSBCDCDriver/" `;
$result = `touch /System/Library/Extensions/ `;
$result = `touch /Library/Extensions/ `;
$result = `sync `;
$result = `update_dylb_shared_cache`;
print "LG_Mobile_MAC_Driver Ver 5.2  <- postflight \n";
`exit 0`;
 
