Merge pull request #378 from fkautz/pr_out_adding_iodine_to_main_go

This commit is contained in:
Frederick F. Kautz IV 2015-03-25 17:03:45 -07:00
commit 673072579d
1 changed files with 11 additions and 4 deletions

15
main.go
View File

@ -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())
}
}
} }