Author: Adam <git@apiote.tk>
validate state before running
main.go | 13 +++++++++++++
diff --git a/main.go b/main.go index c51ea0cbde6c478d2b602e08d972035e2af0b8ff..629a6973e230e1a538ed1d2a6c7f869c500d1a41 100644 --- a/main.go +++ b/main.go @@ -8,6 +8,7 @@ "flag" "fmt" "os" + "log" ) func main() { @@ -28,6 +29,8 @@ } if *address != "" { config.Address = *address } + + validateState() db.Migrate() @@ -53,3 +56,13 @@ } route(config.Port) } + +func validateState() { + _, err := os.Readlink(config.DataHome + "/i18n/default.toml") + if err != nil { + log.Println("WARN: i18n/default.toml is not a symbolic link; translations fallback will not work") + } + if config.TmdbApiKey == "" { + log.Fatalln("ERR: TmdbApiKey not specified in config") + } +}