Documentation ¶
Overview ¶
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.
Index ¶
Constants ¶
View Source
const InputDelimeter = ":"
Variables ¶
View Source
var NameToType = map[string]InitrdFormat{ "odc": ODC, "newc": NEWC, "ustar": USTAR, }
Functions ¶
This section is empty.
Types ¶
type InitrdConfig ¶
type InitrdConfig struct { Output string `yaml:"output,omitempty"` Files map[string]string `yaml:"files,omitempty"` Format InitrdFormat `yaml:"format,omitempty"` Compress bool `yaml:"compress,omitempty"` // contains filtered or unexported fields }
func NewFromFile ¶ added in v0.6.0
func NewFromFile(workdir, path string) (*InitrdConfig, error)
NewFromFile interprets a given path as a initramfs disk file and returns an instantiated InitrdConfig if successful.
func NewFromPath ¶ added in v0.6.0
func NewFromPath(base string, prefix string, files ...string) (*InitrdConfig, error)
NewFromPath accepts a positional argument base which is the directory that the provided files should be serialized from. The prefix positional argument is used to affix all embedded files to the provided location. Left empty, the defeault prefix is "/".
type InitrdFormat ¶
type InitrdFormat int
const ( ODC InitrdFormat = iota NEWC USTAR )
func (InitrdFormat) String ¶
func (d InitrdFormat) String() string
Click to show internal directories.
Click to hide internal directories.