Files
i2p.plugins.tor-updater/main.go

36 lines
644 B
Go
Raw Normal View History

package main
2022-01-16 14:45:43 -05:00
import (
"flag"
"log"
2022-01-16 15:33:47 -05:00
"github.com/cloudfoundry/jibber_jabber"
2022-01-16 14:45:43 -05:00
tbget "i2pgit.org/idk/i2p.plugins.tor-manager/get"
)
var (
lang = flag.String("lang", "", "Language to download")
)
func main() {
2022-01-16 14:45:43 -05:00
flag.Parse()
2022-01-16 15:33:47 -05:00
if *lang == "" {
var err error
*lang, err = jibber_jabber.DetectIETF()
if err != nil {
log.Fatal("Please specify a language", err)
}
log.Println("Using auto-detected language", *lang)
}
2022-01-16 14:45:43 -05:00
bin, sig, err := tbget.DownloadUpdaterForLang(*lang)
if err != nil {
panic(err)
}
2022-01-16 14:37:05 -05:00
if err := tbget.CheckSignature(bin, sig); err != nil {
2022-01-16 14:45:43 -05:00
log.Fatal(err)
} else {
2022-01-16 14:45:43 -05:00
log.Printf("Signature check passed")
}
}