30 lines
506 B
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)
|
|
}
|