Adding iodine to main.go

master
Frederick F. Kautz IV 10 years ago
parent 765d7da890
commit d54999c4d0
  1. 15
      main.go

@ -73,11 +73,12 @@ func getDriverType(input string) server.DriverType {
return server.Memory return server.Memory
case input == "donut": case input == "donut":
return server.Donut return server.Donut
case input == "":
return server.Donut
default: default:
{ {
log.Println("Unknown driver type:", input) log.Fatal("Unknown driver type: '", input, "', Please specify a valid driver.")
log.Println("Choosing default driver type as 'file'..") return -1 // should never reach here
return server.File
} }
} }
} }
@ -134,5 +135,11 @@ func main() {
app.EnableBashCompletion = true app.EnableBashCompletion = true
app.Flags = flags app.Flags = flags
app.Action = runCmd app.Action = runCmd
app.Run(os.Args) err := app.Run(os.Args)
switch typedErr := err.(type) {
case *iodine.Error:
{
log.Errorln(typedErr.EmitHumanReadable())
}
}
} }

Loading…
Cancel
Save