Files
gosqldump/main.go

29 lines
496 B
Go
Raw Normal View History

2024-08-30 11:25:28 +12:00
package main
import (
"github.com/charmbracelet/log"
"github.com/samber/lo"
2024-08-30 12:21:09 +12:00
"hub.cybercinch.nz/guisea/gosqldump/cmd"
"hub.cybercinch.nz/guisea/gosqldump/internal/config"
"hub.cybercinch.nz/guisea/gosqldump/internal/logger"
2024-08-30 11:25:28 +12:00
"os"
)
func handlePanic() {
if err := recover(); err != nil {
log.Error("crashed", "err", err)
os.Exit(1)
}
}
func main() {
defer handlePanic()
// prepare config and logs
lo.Must0(config.Init())
lo.Must0(logger.Init())
// run the app
cmd.Execute()
}