feat: déplacer déclaration de flags à serpents
Cleanup des dependencies avec `go mod tidy`
This commit is contained in:
parent
5d1df1d4b7
commit
11c420602d
3 changed files with 55 additions and 2569 deletions
|
@ -5,11 +5,13 @@ import (
|
|||
"log"
|
||||
"net/http"
|
||||
|
||||
"codeberg.org/vlbeaudoin/serpents"
|
||||
"git.agecem.com/agecem/babillard/handlers"
|
||||
"git.agecem.com/agecem/babillard/public"
|
||||
"github.com/labstack/echo/v4"
|
||||
"github.com/labstack/echo/v4/middleware"
|
||||
"github.com/spf13/cobra"
|
||||
"github.com/spf13/pflag"
|
||||
"github.com/spf13/viper"
|
||||
)
|
||||
|
||||
|
@ -27,15 +29,17 @@ var serverCmd = &cobra.Command{
|
|||
|
||||
func init() {
|
||||
rootCmd.AddCommand(serverCmd)
|
||||
declareFlags()
|
||||
declareFlags(serverCmd.Flags())
|
||||
}
|
||||
|
||||
func declareFlags() {
|
||||
serverCmd.Flags().IntP("port", "p", 8080, "Port réseau à utiliser (config: \"server.port\")")
|
||||
viper.BindPFlag("server.port", serverCmd.Flags().Lookup("port"))
|
||||
func declareFlags(flagSet *pflag.FlagSet) {
|
||||
if err := serpents.IntP(flagSet, "server.port", "port", "p", 8080, "Port réseau à utiliser pour le serveur"); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
serverCmd.Flags().String("contenu_dir", "contenu", "Répertoire du contenu à exposer (config: \"server.contenu_dir\")")
|
||||
viper.BindPFlag("server.contenu_dir", serverCmd.Flags().Lookup("contenu_dir"))
|
||||
if err := serpents.String(flagSet, "server.contenu_dir", "contenu_dir", "contenu", "Répertoire du contenu à exposer"); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
func runServer(port int) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue