diff --git a/.gitignore b/.gitignore index c04312f..196d79f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ *.ini -fuelprices +/fuelprices diff --git a/cmd/fuelprices/fuelprices.go b/cmd/fuelprices/fuelprices.go new file mode 100644 index 0000000..da6b701 --- /dev/null +++ b/cmd/fuelprices/fuelprices.go @@ -0,0 +1,42 @@ +package main + +import ( + "git.paulbsd.com/paulbsd/fuelprices/src/config" + "git.paulbsd.com/paulbsd/fuelprices/src/price" + "git.paulbsd.com/paulbsd/fuelprices/src/xmlfile" + "git.paulbsd.com/paulbsd/fuelprices/src/zipfile" + "log" +) + +func main() { + var c config.Config + var zf zipfile.ZipFile + var xf xmlfile.XMLFile + var pcx []price.Price + var err error + + err = c.GetConfig() + if err != nil { + log.Fatal(err) + } + + err = zf.DownloadFile(&c) + if err != nil { + log.Fatal(err) + } + + err = zf.ExtractZip(&c, &xf) + if err != nil { + log.Fatal(err) + } + + err = price.GetPrices(&c, &pcx, &xf) + if err != nil { + log.Fatal(err) + } + + err = price.SendToInflux(&c, &pcx) + if err != nil { + log.Fatal(err) + } +}