localio

package
v1.7.5 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2021 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AptInstall

func AptInstall(packages *InstalledPackages, aptName ...string) error

AptInstall ...

func BrewInstallCaskProgram

func BrewInstallCaskProgram(brewName, brewFullName string, packages *InstalledPackages) error

BrewInstallCaskProgram ...

func BrewInstallProgram

func BrewInstallProgram(brewName, binaryName string, packages *InstalledPackages) error

BrewInstallProgram ...

func BrewTap

func BrewTap(brewTap string, packages *InstalledPackages) error

BrewTap ...

func CmdExec

func CmdExec(args ...string) (string, error)

CmdExec Execute a command and return stdout

func CommandExists

func CommandExists(cmd string) (string, bool)

CommandExists ...

func Contains

func Contains(s []string, str string) bool

Contains checks if a string is present in a slice

func CopyStringToFile

func CopyStringToFile(data, dest string) error

CopyStringToFile ...

func CorrectOS

func CorrectOS(osType string) bool

CorrectOS ... Useful for go tests

func DownloadAndInstallLatestVersionOfGolang

func DownloadAndInstallLatestVersionOfGolang(homeDir string) error

DownloadAndInstallLatestVersionOfGolang Only for linux x86_64. Mac uses homebrew

func DownloadFile

func DownloadFile(dest, url string) error

DownloadFile ...

func EmbedFileCopy

func EmbedFileCopy(dst string, src fs.File) error

EmbedFileCopy ...

func EmbedFileStringAppendToDest

func EmbedFileStringAppendToDest(data []byte, dest string) error

EmbedFileStringAppendToDest takes a slice of bytes and writes it as a string to dest file path

func ExecCMD

func ExecCMD(command string) (string, error)

ExecCMD Execute a command

func Exists

func Exists(path string) (bool, error)

Exists returns whether the given file or directory exists

func GetCPUType

func GetCPUType() string

GetCPUType Returns the CPU type for the current runtime environment

func GitClone added in v1.7.2

func GitClone(url, directory string) error

GitClone clones a public git repo url to directory

func ResolveAbsPath

func ResolveAbsPath(path string) (string, error)

ResolveAbsPath ...

func RunCommandPipeOutput

func RunCommandPipeOutput(command string) error

RunCommandPipeOutput ...

func RunCommands

func RunCommands(cmds []string) error

RunCommands ...

func SetVariableValue

func SetVariableValue(varName, val, osType, configPath string) error

SetVariableValue ...

func StartTmuxSession

func StartTmuxSession() error

StartTmuxSession ...

Types

type AptInstalled

type AptInstalled struct {
	Name []string
}

AptInstalled ...

func NewAptInstalled

func NewAptInstalled() (*AptInstalled, error)

NewAptInstalled ...

type BrewInstalled

type BrewInstalled struct {
	Names         []string
	CaskFullNames []string
	Taps          []string
}

BrewInstalled ...

func NewBrewInstalled

func NewBrewInstalled() (*BrewInstalled, error)

NewBrewInstalled ...

type Directories

type Directories struct {
	HomeDir string
}

Directories ...

func NewDirectories

func NewDirectories() (*Directories, error)

NewDirectories ...

type InstalledPackages

type InstalledPackages struct {
	AptInstalledPackages  *AptInstalled
	BrewInstalledPackages *BrewInstalled
}

InstalledPackages ...

Jump to

Keyboard shortcuts

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