Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Syscall ¶
type Syscall interface {
Mount(source string, target string, fstype string, flags uintptr, data string) error
Sethostname(p []byte) error
Symlink(oldname, newname string) error
Unmount(path string, flags int) error
}
Syscall provides an interface to make system calls
type System ¶
type System struct {
Hosts etcconf.Hosts // the hosts file on the system, e.g. /etc/hosts
ResolvConf etcconf.ResolvConf // the resolv.conf file on the system, e.g. /etc/resolv.conf
Syscall Syscall // syscall interface for making system calls
// constants
Root string // system's root path
UUID string // machine id
}
func NewWithRoot ¶
NewWithRoot takes a path at which to set the "root" of the system. This will cause the hosts and resolv.conf files to be in their default paths, but relative to that root
Click to show internal directories.
Click to hide internal directories.