Set a sensible default for -cache. Change-Id: I91c11935545df034beae9bd3e0eaf073c4660e75
diff --git a/cmd/gitfs-gitilesfs/main.go b/cmd/gitfs-gitilesfs/main.go index 8fbd9eb..078a1a0 100644 --- a/cmd/gitfs-gitilesfs/main.go +++ b/cmd/gitfs-gitilesfs/main.go
@@ -17,6 +17,8 @@ import ( "flag" "log" + "os" + "path/filepath" "time" "github.com/google/gitfs/cache" @@ -30,7 +32,7 @@ branch := flag.String("branch", "master", "branch name") repo := flag.String("repo", "", "repository name") debug := flag.Bool("debug", false, "print debug info") - cacheDir := flag.String("cache", "", "cache dir") + cacheDir := flag.String("cache", filepath.Join(os.Getenv("HOME"), ".cache", "gitfs"), "cache dir") flag.Parse() if *cacheDir == "" {
diff --git a/cmd/gitfs-manifestfs/main.go b/cmd/gitfs-manifestfs/main.go index e7ce6ba..a02ab22 100644 --- a/cmd/gitfs-manifestfs/main.go +++ b/cmd/gitfs-manifestfs/main.go
@@ -16,7 +16,10 @@ import ( "flag" + "io/ioutil" "log" + "os" + "path/filepath" "time" "github.com/google/gitfs/cache" @@ -29,7 +32,7 @@ func main() { manifestPath := flag.String("manifest", "", "expanded manifest file path") gitilesURL := flag.String("gitiles", "", "gitiles URL. If unset, derive from manifest location.") - cacheDir := flag.String("cache", "", "cache dir") + cacheDir := flag.String("cache", filepath.Join(os.Getenv("HOME"), ".cache", "gitfs"), "cache dir") debug := flag.Bool("debug", false, "print debug info") config := flag.String("config", "", "JSON file configuring what repositories should be cloned.") flag.Parse()
diff --git a/cmd/gitfs-multifs/main.go b/cmd/gitfs-multifs/main.go index 7d4b1ef..23d9c48 100644 --- a/cmd/gitfs-multifs/main.go +++ b/cmd/gitfs-multifs/main.go
@@ -18,6 +18,8 @@ "flag" "io/ioutil" "log" + "os" + "path/filepath" "time" "github.com/google/gitfs/cache" @@ -28,7 +30,7 @@ func main() { gitilesURL := flag.String("gitiles", "", "gitiles URL. If unset, derive from manifest location.") - cacheDir := flag.String("cache", "", "cache dir") + cacheDir := flag.String("cache", filepath.Join(os.Getenv("HOME"), ".cache", "gitfs"), "cache dir") debug := flag.Bool("debug", false, "print debug info") config := flag.String("config", "", "JSON file configuring what repositories should be cloned.") flag.Parse()