private Boolean DetectAndroidVariant(String ISOFilePath, String ExtractDirectory)
{
//Extract grub.cfg
//Check for androidboot.hardware value
//Set config.remixos
string ExecutablePath = Environment.CurrentDirectory + @"\7z.exe";
string ExecutableArgs = String.Format(" e \"{0}\" \"efi\\boot\\grub.cfg\" -o{1}", ISOFilePath, ExtractDirectory);
Log.updateStatus("Status: Check Android variant type...");
if (!ExecuteCLICommand(ExecutablePath, ExecutableArgs))
return false;
if (!File.Exists(ExtractDirectory + @"\grub.cfg"))
return false;
String grubcfg = File.ReadAllText(ExtractDirectory + @"\grub.cfg");
int idx = grubcfg.IndexOf("remix");
if (idx <= 0){
config.RemixOS_Found = false;
}
else
{
Log.write("RemixOS Found");
config.RemixOS_Found = true;
}
File.Delete(ExtractDirectory + @"\grub.cfg");
return true;
}