Use process cwd for add

This commit is contained in:
2026-02-19 16:31:23 +00:00
parent 24fb9be6fb
commit d8af076a17

19
main.go
View File

@@ -29,22 +29,13 @@ func main() {
} }
args := os.Args[1:] args := os.Args[1:]
cwd := ""
if len(args) >= 2 && args[0] == "--cwd" {
cwd = args[1]
args = args[2:]
if len(args) == 0 {
usage()
os.Exit(1)
}
}
var err error var err error
switch args[0] { switch args[0] {
case "apply": case "apply":
err = applyCmd() err = applyCmd()
case "add": case "add":
err = addCmd(args[1:], cwd) err = addCmd(args[1:])
case "help", "-h", "--help": case "help", "-h", "--help":
usage() usage()
return return
@@ -116,14 +107,16 @@ func applyCmd() error {
return nil return nil
} }
func addCmd(args []string, cwd string) error { func addCmd(args []string) error {
if len(args) < 1 { if len(args) < 1 {
return errors.New("missing path") return errors.New("missing path")
} }
argPath := args[0] argPath := args[0]
if !filepath.IsAbs(argPath) && cwd != "" { if !filepath.IsAbs(argPath) {
argPath = filepath.Join(cwd, argPath) if cwd, err := os.Getwd(); err == nil {
argPath = filepath.Join(cwd, argPath)
}
} }
absPath, err := filepath.Abs(argPath) absPath, err := filepath.Abs(argPath)