예제 #1
0
파일: shelltask.go 프로젝트: breml/goauto
// NewRemoveTask returns a goauto.Tasker which will delete the file named transform(goauto.TaskInfo.Src)
// goauto.TaskInfo.Target is set to transform(goauto.TaskInfo.Src)
func NewRemoveTask(t goauto.Transformer) goauto.Tasker {
	return goauto.NewTask(t, remove)
}
예제 #2
0
파일: shelltask.go 프로젝트: breml/goauto
// NewCopyTask returns a goauto.Tasker that copies the file contents of goauto.TaskInfo.Src to transform(goauto.TaskInfo.Src)
// goauto.TaskInfo.Target is set to transform(goauto.TaskInfo.Src)
func NewCopyTask(t goauto.Transformer) goauto.Tasker {
	return goauto.NewTask(t, fcopy)
}
예제 #3
0
파일: shelltask.go 프로젝트: breml/goauto
// NewCatTask returns a goauto.Tasker which writes the file contents to goauto.TaskInfo.Buf and goauto.TaskInfo.Tout
// after running transform(goauto.TaskInfo.Src)
// goauto.TaskInfo.Target is set to transform(goauto.TaskInfo.Src)
func NewCatTask(t goauto.Transformer) goauto.Tasker {
	return goauto.NewTask(t, cat)
}
예제 #4
0
파일: shelltask.go 프로젝트: breml/goauto
// NewMkdirTask returns a goauto.Tasker which makes a new dir named transform(goauto.TaskInfo.Src)
// goauto.TaskInfo.Target is not reset
func NewMkdirTask(t goauto.Transformer) goauto.Tasker {
	return goauto.NewTask(t, mkdir)
}