fuelprices/fuelprices.go

30 lines
506 B
Go

package main
import (
"flag"
)
func main() {
var configpath string
var fpc FuelPricesConfig
var err error
flag.StringVar(&configpath, "configfile", "common.ini", "config file to use with fuelprices section")
flag.Parse()
GetConfig(configpath, &fpc)
var szip Srcfile
var output []byte
err = DownloadFile(&fpc, &szip)
HandleFatalError(err)
err = ExtractZip(&fpc, &szip, &output)
HandleFatalError(err)
var prices *[]Price
GetPrices(&prices, &fpc, &output)
SendToInflux(&fpc, prices)
}