BLL.Workflows.IsoGen.Generate C# (CSharp) Method

Generate() public method

public Generate ( ) : bool
return bool
        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;
        }