From bc816b50fc16182fef2f5d17ffd61578432e83c3 Mon Sep 17 00:00:00 2001 From: radhika Date: Tue, 13 Oct 2015 22:27:41 -0400 Subject: [PATCH] 7167: when the config file does not contain '/', use $HOME/.config/arvados/. --- tools/keep-rsync/keep-rsync.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/keep-rsync/keep-rsync.go b/tools/keep-rsync/keep-rsync.go index bdfcb276c1..9f14a9e5c0 100644 --- a/tools/keep-rsync/keep-rsync.go +++ b/tools/keep-rsync/keep-rsync.go @@ -11,6 +11,7 @@ import ( "io/ioutil" "log" "net/http" + "os" "regexp" "strings" "time" @@ -109,7 +110,12 @@ var matchTrue = regexp.MustCompile("^(?i:1|yes|true)$") // Read config from file func readConfigFromFile(filename string) (config arvadosclient.APIConfig, blobSigningKey string, err error) { + if !strings.Contains(filename, "/") { + filename = os.Getenv("HOME") + "/.config/arvados/" + filename + } + content, err := ioutil.ReadFile(filename) + if err != nil { return config, "", err } -- 2.30.2