Files
gosqldump/main.go
Aaron Guise 2f43e96904
All checks were successful
CI / build (push) Successful in 2m59s
feat: Project Started 🎉
2024-08-30 12:21:09 +12:00

29 lines
496 B
Go

package main
import (
"github.com/charmbracelet/log"
"github.com/samber/lo"
"hub.cybercinch.nz/guisea/gosqldump/cmd"
"hub.cybercinch.nz/guisea/gosqldump/internal/config"
"hub.cybercinch.nz/guisea/gosqldump/internal/logger"
"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()
}