Go: refactor CLI (#15898)

### What problem does this PR solve?

1. remove unused code
2. fix login issue

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
- [x] Refactoring

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
Jin Hai
2026-06-10 16:06:30 +08:00
committed by GitHub
parent 357cb84cd4
commit 139f4515e8
5 changed files with 97 additions and 318 deletions

View File

@@ -26,7 +26,8 @@ import (
"ragflow/internal/cli"
)
func newMain() {
func main() {
parseArgs, err := cli.ParseArgs(os.Args[1:])
if err != nil {
return
@@ -63,7 +64,7 @@ func newMain() {
if parseArgs.Command != nil {
if err = client.RunSingleCommand(parseArgs.Command); err != nil {
fmt.Printf("Error: %v\n", err)
fmt.Printf("Command execution failed: %v\n", err)
os.Exit(1)
}
} else {
@@ -75,60 +76,3 @@ func newMain() {
return
}
func main() {
newMain()
//// Parse command line arguments (skip program name)
//args, err := cli.ParseConnectionArgs(os.Args[1:])
//if err != nil {
// fmt.Printf("Error: %v\n", err)
// os.Exit(1)
//}
//
//// Initialize logger with appropriate level
//logLevel := "warn" // Default to warn (quiet mode)
//if args.Verbose {
// logLevel = "info"
//}
//if err = common.Init(logLevel); err != nil {
// fmt.Printf("Warning: Failed to initialize logger: %v\n", err)
//}
//
//// Show help and exit
//if args.ShowHelp {
// cli.PrintUsage()
// os.Exit(0)
//}
//
//// Create CLI instance with parsed arguments
//cliApp, err := cli.NewCLIWithArgs(args)
//if err != nil {
// fmt.Printf("Failed to create CLI: %v\n", err)
// os.Exit(1)
//}
//
//// Handle interrupt signal
//sigChan := make(chan os.Signal, 1)
//signal.Notify(sigChan, syscall.SIGINT, syscall.SIGTERM)
//go func() {
// <-sigChan
// cliApp.Cleanup()
// os.Exit(0)
//}()
//
//// Check if we have a single command to execute
//if args.Command != nil {
// // Single command mode
// if err = cliApp.RunSingleCommand(args.Command); err != nil {
// fmt.Printf("Error: %v\n", err)
// os.Exit(1)
// }
//} else {
// // Interactive mode
// if err = cliApp.Run(); err != nil {
// fmt.Printf("CLI error: %v\n", err)
// os.Exit(1)
// }
//}
}