33 lines
480 B
Go
33 lines
480 B
Go
package main
|
|
|
|
import (
|
|
"log/slog"
|
|
"os"
|
|
|
|
cli "github.com/urfave/cli/v2"
|
|
|
|
"aws-mgmt/internal/cmd"
|
|
)
|
|
|
|
func main() {
|
|
|
|
log := slog.New(slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{}))
|
|
|
|
// cli.AppHelpTemplate = HelpTemplate
|
|
|
|
app := &cli.App{
|
|
Usage: "AWS management commands",
|
|
Commands: []*cli.Command{
|
|
cmd.HibernateCommand,
|
|
cmd.UpdateACommand,
|
|
cmd.SecretsCommand,
|
|
},
|
|
}
|
|
|
|
if err := app.Run(os.Args); err != nil {
|
|
log.Error(err.Error())
|
|
os.Exit(1)
|
|
}
|
|
|
|
}
|