Files
files/cmd/cli/main.go
2026-08-03 23:51:21 +08:00

41 lines
769 B
Go

package main
import (
"fmt"
"os"
"git.apinb.com/ops/files/internal/config"
"git.apinb.com/ops/files/internal/impl"
"git.apinb.com/ops/files/internal/models"
)
const ServiceKey = "Files"
func main() {
if len(os.Args) < 2 || os.Args[1] == "help" {
printHelp()
return
}
switch os.Args[1] {
case "migrate":
config.New(ServiceKey)
impl.NewImpl()
if err := models.InitData(); err != nil {
panic(err)
}
default:
fmt.Printf("未知命令: %s\n", os.Args[1])
printHelp()
}
}
func printHelp() {
fmt.Println("文件服务 CLI 工具")
fmt.Println("\n用法:")
fmt.Println(" ops-files-cli <command>")
fmt.Println("\n可用命令:")
fmt.Println(" help - 显示帮助信息")
fmt.Println(" migrate - 迁移文件元数据表")
}