func Run(config *entrykit.Config) { if len(os.Args) < 2 { entrykit.Exec(config.Exec) return } last := os.Args[len(os.Args)-1] for name, task := range config.Tasks { if name == last { entrykit.ExecTask(task) return } } entrykit.Exec(config.Exec) }
func Run(config *entrykit.Config) { defer entrykit.Exec(config.Exec) err := Codep(config.Tasks) if err != nil { entrykit.Error(err) } }
func Run(config *entrykit.Config) { defer entrykit.Exec(config.Exec) for name, target := range config.Tasks { template := target + ".tmpl" data, err := ioutil.ReadFile(template) if err != nil { entrykit.Error(err) } render, err := sigil.Execute(data, nil, name) if err != nil { entrykit.Error(err) } // todo: use same filemode as template err = ioutil.WriteFile(target, render.Bytes(), 0644) if err != nil { entrykit.Error(err) } } }