util

package
Version: v0.0.0-...-c97c800 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2019 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Overview

Package util contains various u-root utility functions.

Index

Constants

View Source
const (
	// Not all these paths may be populated or even exist but OTOH they might.
	PATHHEAD = "/ubin"
	PATHMID  = "/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin"
	PATHTAIL = "/buildbin:/bbin"
)

Variables

View Source
var (
	Env = map[string]string{
		"LD_LIBRARY_PATH": "/usr/local/lib",
		"GOROOT":          "/go",
		"GOPATH":          "/",
		"GOBIN":           "/ubin",
		"CGO_ENABLED":     "0",
	}
)

Functions

func GetRSDP

func GetRSDP() (string, error)

func GoBin

func GoBin() string

func Rootfs

func Rootfs()

build the root file system.

func UrootPath

func UrootPath(n ...string) string

UrootPath returns the full path for a uroot file with the UROOT_ROOT environment variable taken into account. It returns a proper value if UROOT_ROOT is not set. u-root was built to assume everything is rooted at /, and in most cases that is still true. But in hosted mode, e.g. on developer mode chromebooks, it's far better if u-root can be rooted in /usr/local, so successive kernel/root file system upgrades do not wipe it out.

func Usage

func Usage(cmd string)

Types

type Creator

type Creator interface {
	Create() error
	fmt.Stringer
}

type Dev

type Dev struct {
	Name string
	Mode uint32
	Dev  int
}

func (Dev) Create

func (d Dev) Create() error

func (Dev) String

func (d Dev) String() string

type Dir

type Dir struct {
	Name string
	Mode os.FileMode
}

func (Dir) Create

func (d Dir) Create() error

func (Dir) String

func (d Dir) String() string

type File

type File struct {
	Name     string
	Contents string
	Mode     os.FileMode
}

func (File) Create

func (f File) Create() error

func (File) String

func (f File) String() string
type Link struct {
	OldPath string
	NewPath string
}

func (Link) Create

func (s Link) Create() error

func (Link) String

func (s Link) String() string

type Mount

type Mount struct {
	Source string
	Target string
	FSType string
	Flags  uintptr
	Opts   string
}

func (Mount) Create

func (m Mount) Create() error

func (Mount) String

func (m Mount) String() string
type Symlink struct {
	Target  string
	NewPath string
}

func (Symlink) Create

func (s Symlink) Create() error

func (Symlink) String

func (s Symlink) String() string

Jump to

Keyboard shortcuts

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