mirror of
https://github.com/go-task/task.git
synced 2025-12-16 19:57:43 +01:00
33 lines
702 B
Go
33 lines
702 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/go-task/task"
|
|
|
|
"github.com/spf13/pflag"
|
|
)
|
|
|
|
func main() {
|
|
pflag.Usage = func() {
|
|
fmt.Println(`task [target1 target2 ...]: Runs commands under targets like make.
|
|
|
|
Example: 'task hello' with the following 'Taskfile.yml' file will generate
|
|
an 'output.txt' file.
|
|
'''
|
|
hello:
|
|
cmds:
|
|
- echo "I am going to write a file named 'output.txt' now."
|
|
- echo "hello" > output.txt
|
|
generates:
|
|
- output.txt
|
|
'''
|
|
`)
|
|
pflag.PrintDefaults()
|
|
}
|
|
pflag.BoolVarP(&task.Force, "force", "f", false, "forces execution even when the task is up-to-date")
|
|
pflag.BoolVarP(&task.Watch, "watch", "w", false, "enables watch of the given task")
|
|
pflag.Parse()
|
|
task.Run()
|
|
}
|