This commit is contained in:
2025-03-11 08:36:29 +02:00
parent d1163ec629
commit f23f3fbf53
6 changed files with 81 additions and 23 deletions

28
main.go
View File

@@ -1,23 +1,41 @@
package main
import (
"fmt"
"github.com/rdarius/boot-dev-blog-aggregator/internal/config"
"github.com/rdarius/boot-dev-blog-aggregator/internal/handlers"
"log"
"os"
)
var commands config.Commands
func main() {
cfg, err := config.Read()
if err != nil {
log.Fatal(err)
}
cfg.SetUser()
cfg2, err := config.Read()
state := config.State{
Config: &cfg,
}
commands = config.Commands{
Commands: map[string]func(*config.State, config.Command) error{},
}
commands.Register("login", handlers.HandlerLogin)
if len(os.Args) < 2 {
log.Fatal("usage: boot-dev-blog-aggregator <command> [args...]")
return
}
name := os.Args[1]
args := os.Args[2:]
err = commands.Run(&state, config.Command{Name: name, Args: args})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%v\n", cfg2)
}