Versions in this module Expand all Collapse all v1 v1.2.0 Jun 10, 2016 Changes in this version + var ArnRegexp *regexp.Regexp = regexp.MustCompile("arn:([^:]+):([^:]+):([^:]+):([^:]*):(.*)") + var ErrGitDetached = errors.New("Your repo looks like it is in a detached state") + func Cmd(dir string, command string) *exec.Cmd + func CopyFile(src, dst string) (err error) + func GitBranch(dir string) (branch string, err error) + func NewCaptureLogger() (*CaptureWriter, *StandardLogger) + type Arn struct + AccountId string + Partition string + Region string + Resource string + Service string + func NewArn(arn string) (*Arn, error) + func (arn *Arn) String() string + type CaptureWriter struct + func (w *CaptureWriter) Out() []string + func (w *CaptureWriter) Write(b []byte) (n int, err error) + type CmdOutput struct + Cmd string + Err error + Output string + func RunAll(dir string, commands ...string) ([]*CmdOutput, error) + func RunAllLog(log Logger, dir string, commands ...string) ([]*CmdOutput, error) + type Logger interface + Debug func(args ...interface{}) + Debugf func(format string, args ...interface{}) + Debugln func(args ...interface{}) + Error func(args ...interface{}) + Errorf func(format string, args ...interface{}) + Errorln func(args ...interface{}) + Fatal func(args ...interface{}) + Fatalf func(format string, args ...interface{}) + Fatalln func(args ...interface{}) + Info func(args ...interface{}) + Infof func(format string, args ...interface{}) + Infoln func(args ...interface{}) + Panic func(args ...interface{}) + Panicf func(format string, args ...interface{}) + Panicln func(args ...interface{}) + Print func(args ...interface{}) + Printf func(format string, args ...interface{}) + Println func(args ...interface{}) + Warn func(args ...interface{}) + Warnf func(format string, args ...interface{}) + Warning func(args ...interface{}) + Warningf func(format string, args ...interface{}) + Warningln func(args ...interface{}) + Warnln func(args ...interface{}) + type StandardLogger struct + var DefaultLogger *StandardLogger = NewStandardLogger(os.Stdout, os.Stderr) + var NilLogger *StandardLogger = NewStandardLogger(ioutil.Discard, ioutil.Discard) + func NewStandardLogger(out, err io.Writer) *StandardLogger + func (logger *StandardLogger) Print(args ...interface{}) + func (logger *StandardLogger) Printf(format string, args ...interface{}) + func (logger *StandardLogger) Println(args ...interface{})