in cmd/auth/main.go [66:90]
func refresh(token string) {
ctx := context.Background()
ctx, cf := context.WithTimeout(ctx, 30*time.Second)
defer cf()
p, config, err := netrc.Load()
if err != nil {
log.Println(err)
os.Exit(1)
}
if token == "" {
var err error
token, err = auth.Token(ctx)
if err != nil {
log.Println(err)
os.Exit(1)
}
}
config = netrc.Refresh(config, token)
if err := netrc.Save(config, p); err != nil {
log.Println(err)
os.Exit(1)
}
log.Println("Refresh completed.")
}