func describeApp(app *cli.App, version string) { app.Name = "init-exporter" app.Usage = "exports services described by Procfile to systemd" app.Version = version app.Flags = []cli.Flag{ cli.StringFlag{ Name: "n, appname", Usage: "Application name (This name only affects the names of generated files)", }, cli.BoolFlag{ Name: "c, uninstall", Usage: "Remove scripts and helpers for a particular application", }, cli.StringFlag{ Name: "config", Value: defaultConfigPath, Usage: "path to configuration file", }, cli.StringFlag{ Name: "p, procfile", Usage: "path to procfile", }, cli.StringFlag{ Name: "f, format", Usage: "Format of init files (upstart | systemd)", }, } }
func setBasicInfos(app *cli.App, appName string, version string) { app.Name = appName app.Version = version app.Usage = "Focus on your tasks and let your code flow." t := time.Now() app.Copyright = "TechMantra - " + strconv.Itoa(t.Year()) }
func main() { var app *cli.App app = cli.NewApp() app.Name = APP_NAME app.Version = APP_VER app.Usage = "email for mail sending, or web or none for run web interface!" app.Commands = []cli.Command{ task.CmdWeb, task.CmdEmail, } app.Flags = append(app.Flags, []cli.Flag{}...) app.Run(os.Args) }