浏览代码

feat(run): remove config & log flags

ayn2op 2 年之前
父节点
当前提交
d5409b1733
共有 2 个文件被更改,包括 7 次插入10 次删除
  1. 6 7
      cmd/run/run.go
  2. 1 3
      main.go

+ 6 - 7
cmd/run/run.go

@@ -19,28 +19,27 @@ var (
 
 type Cmd struct {
 	Token string `default:"${token}" help:"The authentication token." short:"t"`
-
-	Config string `default:"${configPath}" help:"The path of the configuration file." short:"l" type:"path"`
-	Log    string `default:"${logPath}" help:"The path of the log file." short:"c" type:"path"`
 }
 
 func (r *Cmd) Run() error {
-	err := os.MkdirAll(filepath.Dir(r.Config), os.ModePerm)
+	path := config.DefaultPath()
+	err := os.MkdirAll(filepath.Dir(path), os.ModePerm)
 	if err != nil {
 		return err
 	}
 
-	err = config.Load(r.Config)
+	err = config.Load(path)
 	if err != nil {
 		return err
 	}
 
-	err = os.MkdirAll(filepath.Dir(r.Log), os.ModePerm)
+	path = config.DefaultLogPath()
+	err = os.MkdirAll(filepath.Dir(path), os.ModePerm)
 	if err != nil {
 		return err
 	}
 
-	f, err := os.OpenFile(r.Log, os.O_CREATE|os.O_WRONLY, os.ModePerm)
+	f, err := os.OpenFile(path, os.O_CREATE|os.O_WRONLY, os.ModePerm)
 	if err != nil {
 		return err
 	}

+ 1 - 3
main.go

@@ -16,9 +16,7 @@ var cli struct {
 func main() {
 	t, _ := keyring.Get(config.Name, "token")
 	ctx := kong.Parse(&cli, kong.Vars{
-		"token":      t,
-		"configPath": config.DefaultPath(),
-		"logPath":    config.DefaultLogPath(),
+		"token": t,
 	})
 
 	err := ctx.Run()