public bool Generate()
{
try
{
if (Directory.Exists(_buildPath))
Directory.Delete(_buildPath, true);
Directory.CreateDirectory(_buildPath);
Directory.CreateDirectory(_buildPath + "clonedeploy");
Directory.CreateDirectory(_buildPath + "EFI");
Directory.CreateDirectory(_buildPath + "EFI" + Path.DirectorySeparatorChar + "boot");
Directory.CreateDirectory(_buildPath + "syslinux");
File.Copy(Settings.TftpPath + "images" + Path.DirectorySeparatorChar + _bootImage,
_buildPath + "clonedeploy" + Path.DirectorySeparatorChar + _bootImage, true);
File.Copy(Settings.TftpPath + "kernels" + Path.DirectorySeparatorChar + _kernel,
_buildPath + "clonedeploy" + Path.DirectorySeparatorChar + _kernel, true);
}
catch (Exception ex)
{
Logger.Log(ex.Message);
return false;
}
CreateSyslinuxMenu();
CreateGrubMenu();
return true;
}