...
Package grub
func GetGrubConfigPath(fileHandler file.File, grubVolumeMountPath string, grubConfigFileName string) (string, error)
type CfgFile interface {
WriteGrubCfg(fileHandler file.File, cfgPath string) error
SetProperty(property, value string)
GetMenuEntries() []MenuEntry
GetMenuEntry(name string) (*MenuEntry, error)
AddMenuEntry(menuEntry MenuEntry)
DeleteMenuEntry(entryName string)
WriteGrubCfgReadWrite(fileHandler file.File, grubVolumeMountPath, cfgPath string) error
UpdateRequired() bool
}
func ReadGrubCfg(fileHandler file.File, cfgPath string) (CfgFile, error)
type MenuEntry struct {
Name string
Options string
Contents []string
}
func (menuEntry *MenuEntry) String() string