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()