projutil

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2019 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GopathEnv = "GOPATH"
	SrcDir    = "src"
)

Variables

This section is empty.

Functions

func CheckAndGetProjectGoPkg added in v0.2.0

func CheckAndGetProjectGoPkg() string

CheckAndGetProjectGoPkg checks if this project's repository path is rooted under $GOPATH and returns the current directory's import path e.g: "github.com/example-inc/app-operator"

func ExecCmd added in v0.4.0

func ExecCmd(cmd *exec.Cmd) error

func GetGopath added in v0.2.0

func GetGopath() string

GetGopath gets GOPATH and makes sure it is set and non-empty.

func MustGetwd

func MustGetwd() string

func MustGoProjectCmd added in v0.2.0

func MustGoProjectCmd(cmd *cobra.Command)

func MustInProjectRoot

func MustInProjectRoot()

MustInProjectRoot checks if the current dir is the project root and returns the current repo's import path e.g github.com/example-inc/app-operator

func SetGopath added in v0.2.0

func SetGopath(currentGopath string) string

SetGopath sets GOPATH=currentGopath after processing a path list, if any, then returns the set path.

Types

type OperatorType

type OperatorType = string

OperatorType - the type of operator

const (
	// OperatorTypeGo - golang type of operator.
	OperatorTypeGo OperatorType = "go"
	// OperatorTypeAnsible - ansible type of operator.
	OperatorTypeAnsible OperatorType = "ansible"
	// OperatorTypeHelm - helm type of operator.
	OperatorTypeHelm OperatorType = "helm"
	// OperatorTypeUnknown - unknown type of operator.
	OperatorTypeUnknown OperatorType = "unknown"
)

func GetOperatorType

func GetOperatorType() OperatorType

GetOperatorType returns type of operator is in cwd This function should be called after verifying the user is in project root e.g: "go", "ansible"

Jump to

Keyboard shortcuts

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