x-motemen.ghq/cmd_root.go
2026-03-19 14:16:12 +08:00

28 lines
421 B
Go

package main
import (
"context"
"fmt"
"github.com/urfave/cli/v3"
)
func doRoot(ctx context.Context, cmd *cli.Command) error {
roots, err := localRepositoryRoots(true)
if err != nil {
return err
}
if !cmd.Bool("all") {
roots = roots[:1] // only the first root is needed
}
for _, root := range roots {
_, err := fmt.Fprintln(cmd.Root().Writer, root)
if err != nil {
return err
}
}
return nil
}