Use process cwd for add

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

17
main.go
View File

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