Files
yomi/cmd/root.go
Shin'ya Minazuki b81042aff0 Awaken
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-01-20 09:06:35 -03:00

39 lines
709 B
Go

// Copyright (C) 2026 Shin'ya Minazuki
// Tjis file is part of Yomi
package cmd
import (
"github.com/sirupsen/logrus"
"github.com/spf13/cobra"
)
var (
bind string
root string
)
// String set at compile-time
var Version string
var rootCmd = &cobra.Command{
Use: "yomi",
Short: "A staging HTTP server for static content",
Run: func(cmd *cobra.Command, args []string) {
logrus.Printf("Yomi v%s is starting...", Version)
HttpServe(root, bind)
},
Version: Version,
}
func Execute() {
err := rootCmd.Execute()
if err != nil {
logrus.Fatal(err)
}
}
func init() {
rootCmd.Flags().StringVarP(&bind, "bind", "b", "127.0.0.1:8000", "")
rootCmd.Flags().StringVarP(&root, "root", "r", ".", "")
}