From 65011ad668d2c52fb6453dcc3aabddb4643e8e3e Mon Sep 17 00:00:00 2001 From: Marcel Schneider Date: Fri, 21 Apr 2017 10:58:32 +0200 Subject: [PATCH] Save one file per mensa/day --- .gitignore | 2 ++ server/server.go | 29 +++++++++++++++-------------- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 09552ad..7c666cd 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ dist/ npm-debug.log* yarn-debug.log* yarn-error.log* +static/*heute.json +static/*morgen.json diff --git a/server/server.go b/server/server.go index cefd54b..1254710 100644 --- a/server/server.go +++ b/server/server.go @@ -37,30 +37,31 @@ var ( ) func main() { - menus := []Menu{} + path := "./" + if len(os.Args) == 2 { + path = os.Args[1] + "/" + } for _, mensa := range mensen { for _, day := range days { menu, err := operate(mensa, day) if err != nil { fmt.Println(err.Error()) + return } - menus = append(menus, menu) - } - } - bytes, err := json.Marshal(menus) - if err != nil { - fmt.Println(err.Error()) - } + content, err := json.Marshal(menu) + if err != nil { + fmt.Println(err.Error()) + return + } - if len(os.Args) == 2 { - err = writeToFile(bytes) - if err != nil { - fmt.Println(err.Error()) + err = ioutil.WriteFile(fmt.Sprintf("%s/%s.%s.json", path, mensa, day), content, 0644) + if err != nil { + fmt.Println(err.Error()) + return + } } - } else { - fmt.Println(string(bytes)) } }