[update_probers] Add flags instead of hard-coding paths
Bug: skia:12544
Change-Id: Icf814a66c503958cb31cf1a32a1ef6d3fa8d5054
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/611219
Auto-Submit: Eric Boren <borenet@google.com>
Reviewed-by: Joe Gregorio <jcgregorio@google.com>
Commit-Queue: Joe Gregorio <jcgregorio@google.com>
diff --git a/skfe/go/update_probers/main.go b/skfe/go/update_probers/main.go
index 56e1365..9859448 100644
--- a/skfe/go/update_probers/main.go
+++ b/skfe/go/update_probers/main.go
@@ -5,6 +5,7 @@
package main
import (
+ "flag"
"fmt"
"io/ioutil"
"sort"
@@ -15,12 +16,6 @@
"go.skia.org/infra/go/util"
)
-const (
- probersFilename = "probersk.json"
-
- envoyFilename = "envoy-starter.json"
-)
-
var (
proberRedirectURLsPath = []string{"envoy-redirects", "urls"}
@@ -30,8 +25,12 @@
)
func main() {
+ probersFilename := flag.String("probers-file", "probersk.json", "Path to the probers file.")
+ envoyFilename := flag.String("envoy-file", "envoy-starter.json", "Path to the envoy starter file.")
+ flag.Parse()
+
// Load the existing probers file.
- probers, err := gabs.ParseJSONFile(probersFilename)
+ probers, err := gabs.ParseJSONFile(*probersFilename)
if err != nil {
sklog.Fatal(err)
}
@@ -47,7 +46,7 @@
}
// Load the envoy config file.
- redirects, err := gabs.ParseJSONFile(envoyFilename)
+ redirects, err := gabs.ParseJSONFile(*envoyFilename)
if err != nil {
sklog.Fatal(err)
}
@@ -85,7 +84,7 @@
}
// Rewrite the probers file.
- if err := ioutil.WriteFile(probersFilename, []byte(probers.StringIndent("", " ")), 0644); err != nil {
+ if err := ioutil.WriteFile(*probersFilename, []byte(probers.StringIndent("", " ")), 0644); err != nil {
sklog.Fatal(err)
}
}