initrd

package
v0.5.2-187-g6bf31d3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 26, 2023 License: BSD-3-Clause Imports: 7 Imported by: 1

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 "/".

func (*InitrdConfig) NewReader

func (i *InitrdConfig) NewReader(w io.Reader) (*cpio.Reader, error)

func (*InitrdConfig) NewWriter

func (i *InitrdConfig) NewWriter(w io.Writer) (*cpio.Writer, error)

type InitrdFormat

type InitrdFormat int
const (
	ODC InitrdFormat = iota
	NEWC
	USTAR
)

func (InitrdFormat) String

func (d InitrdFormat) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL