Rename to slothfs.

Change-Id: I001ba50ec4d1f62a0faf54df50e589d7525f7a74
diff --git a/README.md b/README.md
index ff94cb9..e46734f 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 
-This is a FUSE filesystem that provides light-weight, read-only checkouts of Git
-repositories. It is intended for use with Android.
+This is a FUSE filesystem that provides light-weight, lazily downloaded,
+read-only checkouts of Git repositories. It is intended for use with Android.
 
 
 How to use
@@ -8,28 +8,28 @@
 
 To start the file system:
 
-    go install github.com/google/gitfs/cmd/gitfs-multifs
+    go install github.com/google/slothfs/cmd/slothfs-multifs
     mkdir /tmp/mnt
-    gitfs-multifs -gitiles https://android.googlesource.com/  /tmp/mnt &
+    slothfs-multifs -gitiles https://android.googlesource.com/  /tmp/mnt &
 
 To create a workspace "ws" corresponding to the latest manifest version
 
-    go install github.com/google/gitfs/cmd/gitfs-expand-manifest
-    gitfs-expand-manifest --gitiles https://android.googlesource.com/ \
+    go install github.com/google/slothfs/cmd/slothfs-expand-manifest
+    slothfs-expand-manifest --gitiles https://android.googlesource.com/ \
        > /tmp/m.xml &&
     ln -s /tmp/m.xml /tmp/mnt/config/ws
 
 To populate a checkout
 
-    go install github.com/google/gitfs/cmd/gitfs-populate
+    go install github.com/google/slothfs/cmd/slothfs-populate
     mkdir -p checkout/frameworks
     cd checkout/frameworks
     git clone https://android.googlesource.com/platform/frameworks/base
     cd ../
-    gitfs-populate -ro /tmp/mnt/ws .
+    slothfs-populate -ro /tmp/mnt/ws .
 
 The filesystem daemon uses an on-disk cache, which by default is stored under
-~/.cache/gitfs
+~/.cache/slothfs
 
 
 Configuring
diff --git a/all.bash b/all.bash
index 5b8973a..30ba013 100644
--- a/all.bash
+++ b/all.bash
@@ -19,14 +19,14 @@
 gitiles \
 cache \
 fs \
-cmd/gitfs-expand-manifest \
-cmd/gitfs-multifs \
-cmd/gitfs-manifestfs \
-cmd/gitfs-populate \
-cmd/gitfs-gitilesfs \
-cmd/gitfs-deref-manifest \
+cmd/slothfs-expand-manifest \
+cmd/slothfs-multifs \
+cmd/slothfs-manifestfs \
+cmd/slothfs-populate \
+cmd/slothfs-gitilesfs \
+cmd/slothfs-deref-manifest \
   ; do
-  p=github.com/google/gitfs/${sub}
+  p=github.com/google/slothfs/${sub}
   go clean $p
   go test $p
   go install $p
diff --git a/cache/gitcache.go b/cache/gitcache.go
index b79c9f1..e1e2604 100644
--- a/cache/gitcache.go
+++ b/cache/gitcache.go
@@ -42,7 +42,7 @@
 func newGitCache(baseDir string) (*gitCache, error) {
 	c := gitCache{
 		dir:    filepath.Join(baseDir),
-		logDir: filepath.Join(baseDir, "gitfs-logs"),
+		logDir: filepath.Join(baseDir, "slothfs-logs"),
 	}
 	if err := os.MkdirAll(c.logDir, 0700); err != nil {
 		return nil, err
diff --git a/cache/treecache.go b/cache/treecache.go
index 754a448..286ce07 100644
--- a/cache/treecache.go
+++ b/cache/treecache.go
@@ -21,7 +21,7 @@
 	"os"
 	"path/filepath"
 
-	"github.com/google/gitfs/gitiles"
+	"github.com/google/slothfs/gitiles"
 	git "github.com/libgit2/git2go"
 )
 
diff --git a/cache/treecache_test.go b/cache/treecache_test.go
index 1de119a..ba307c6 100644
--- a/cache/treecache_test.go
+++ b/cache/treecache_test.go
@@ -20,7 +20,7 @@
 	"reflect"
 	"testing"
 
-	"github.com/google/gitfs/gitiles"
+	"github.com/google/slothfs/gitiles"
 	git "github.com/libgit2/git2go"
 )
 
diff --git a/cmd/gitfs-deref-manifest/main.go b/cmd/slothfs-deref-manifest/main.go
similarity index 93%
rename from cmd/gitfs-deref-manifest/main.go
rename to cmd/slothfs-deref-manifest/main.go
index f1dd238..dd50a66 100644
--- a/cmd/gitfs-deref-manifest/main.go
+++ b/cmd/slothfs-deref-manifest/main.go
@@ -13,7 +13,7 @@
 // limitations under the License.
 
 // This program creates a manifest file with revisions filled in from
-// a normal repo checkout. This can be used for comparing gitfs and
+// a normal repo checkout. This can be used for comparing slothfs and
 // actual repo checkouts.
 package main
 
@@ -23,7 +23,7 @@
 	"os"
 	"path/filepath"
 
-	"github.com/google/gitfs/manifest"
+	"github.com/google/slothfs/manifest"
 	"github.com/libgit2/git2go"
 )
 
diff --git a/cmd/gitfs-expand-manifest/main.go b/cmd/slothfs-expand-manifest/main.go
similarity index 97%
rename from cmd/gitfs-expand-manifest/main.go
rename to cmd/slothfs-expand-manifest/main.go
index 5eaf508..a9ace1d 100644
--- a/cmd/gitfs-expand-manifest/main.go
+++ b/cmd/slothfs-expand-manifest/main.go
@@ -20,8 +20,8 @@
 	"log"
 	"os"
 
-	"github.com/google/gitfs/gitiles"
-	"github.com/google/gitfs/manifest"
+	"github.com/google/slothfs/gitiles"
+	"github.com/google/slothfs/manifest"
 )
 
 func main() {
diff --git a/cmd/gitfs-gitilesfs/main.go b/cmd/slothfs-gitilesfs/main.go
similarity index 93%
rename from cmd/gitfs-gitilesfs/main.go
rename to cmd/slothfs-gitilesfs/main.go
index 078a1a0..628b7f1 100644
--- a/cmd/gitfs-gitilesfs/main.go
+++ b/cmd/slothfs-gitilesfs/main.go
@@ -21,9 +21,9 @@
 	"path/filepath"
 	"time"
 
-	"github.com/google/gitfs/cache"
-	"github.com/google/gitfs/fs"
-	"github.com/google/gitfs/gitiles"
+	"github.com/google/slothfs/cache"
+	"github.com/google/slothfs/fs"
+	"github.com/google/slothfs/gitiles"
 	"github.com/hanwen/go-fuse/fuse/nodefs"
 )
 
@@ -32,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", filepath.Join(os.Getenv("HOME"), ".cache", "gitfs"), "cache dir")
+	cacheDir := flag.String("cache", filepath.Join(os.Getenv("HOME"), ".cache", "slothfs"), "cache dir")
 	flag.Parse()
 
 	if *cacheDir == "" {
diff --git a/cmd/gitfs-manifestfs/main.go b/cmd/slothfs-manifestfs/main.go
similarity index 93%
rename from cmd/gitfs-manifestfs/main.go
rename to cmd/slothfs-manifestfs/main.go
index a02ab22..1b3199a 100644
--- a/cmd/gitfs-manifestfs/main.go
+++ b/cmd/slothfs-manifestfs/main.go
@@ -22,17 +22,17 @@
 	"path/filepath"
 	"time"
 
-	"github.com/google/gitfs/cache"
-	"github.com/google/gitfs/fs"
-	"github.com/google/gitfs/gitiles"
-	"github.com/google/gitfs/manifest"
+	"github.com/google/slothfs/cache"
+	"github.com/google/slothfs/fs"
+	"github.com/google/slothfs/gitiles"
+	"github.com/google/slothfs/manifest"
 	"github.com/hanwen/go-fuse/fuse/nodefs"
 )
 
 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", filepath.Join(os.Getenv("HOME"), ".cache", "gitfs"), "cache dir")
+	cacheDir := flag.String("cache", filepath.Join(os.Getenv("HOME"), ".cache", "slothfs"), "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/slothfs-multifs/main.go
similarity index 93%
rename from cmd/gitfs-multifs/main.go
rename to cmd/slothfs-multifs/main.go
index 23d9c48..31b076b 100644
--- a/cmd/gitfs-multifs/main.go
+++ b/cmd/slothfs-multifs/main.go
@@ -22,15 +22,15 @@
 	"path/filepath"
 	"time"
 
-	"github.com/google/gitfs/cache"
-	"github.com/google/gitfs/fs"
-	"github.com/google/gitfs/gitiles"
+	"github.com/google/slothfs/cache"
+	"github.com/google/slothfs/fs"
+	"github.com/google/slothfs/gitiles"
 	"github.com/hanwen/go-fuse/fuse/nodefs"
 )
 
 func main() {
 	gitilesURL := flag.String("gitiles", "", "gitiles URL. If unset, derive from manifest location.")
-	cacheDir := flag.String("cache", filepath.Join(os.Getenv("HOME"), ".cache", "gitfs"), "cache dir")
+	cacheDir := flag.String("cache", filepath.Join(os.Getenv("HOME"), ".cache", "slothfs"), "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-populate/main.go b/cmd/slothfs-populate/main.go
similarity index 98%
rename from cmd/gitfs-populate/main.go
rename to cmd/slothfs-populate/main.go
index 2b01c58..a336ea7 100644
--- a/cmd/gitfs-populate/main.go
+++ b/cmd/slothfs-populate/main.go
@@ -319,7 +319,7 @@
 }
 
 func main() {
-	mount := flag.String("ro", "", "path to gitfs-multifs mount.")
+	mount := flag.String("ro", "", "path to slothfs-multifs mount.")
 	flag.Parse()
 
 	dir := "."
diff --git a/cmd/gitfs-populate/main_test.go b/cmd/slothfs-populate/main_test.go
similarity index 100%
rename from cmd/gitfs-populate/main_test.go
rename to cmd/slothfs-populate/main_test.go
diff --git a/design.md b/design.md
index cf51acb..bab20c5 100644
--- a/design.md
+++ b/design.md
@@ -152,7 +152,7 @@
 
 * FUSE daemon:
    * Add support for serving trees based on Gitiles JSON data
-   * Add support for lazily cloning .git repositories in gitfs
+   * Add support for lazily cloning .git repositories
    * Add support for chtimes
    * Add support for sharing blobs
    * Add support for a CAS
diff --git a/fs/api.go b/fs/api.go
index 87361ae..6bfb0d4 100644
--- a/fs/api.go
+++ b/fs/api.go
@@ -17,7 +17,7 @@
 import (
 	"regexp"
 
-	"github.com/google/gitfs/manifest"
+	"github.com/google/slothfs/manifest"
 )
 
 // CloneOption configures for which files we should trigger a git clone.
diff --git a/fs/gitilesfs.go b/fs/gitilesfs.go
index 809f0a0..b192c02 100644
--- a/fs/gitilesfs.go
+++ b/fs/gitilesfs.go
@@ -23,8 +23,8 @@
 	"syscall"
 	"time"
 
-	"github.com/google/gitfs/cache"
-	"github.com/google/gitfs/gitiles"
+	"github.com/google/slothfs/cache"
+	"github.com/google/slothfs/gitiles"
 	"github.com/hanwen/go-fuse/fuse"
 	"github.com/hanwen/go-fuse/fuse/nodefs"
 	git "github.com/libgit2/git2go"
diff --git a/fs/gitilesfs_test.go b/fs/gitilesfs_test.go
index c568e35..728b31e 100644
--- a/fs/gitilesfs_test.go
+++ b/fs/gitilesfs_test.go
@@ -31,9 +31,9 @@
 	"testing"
 	"time"
 
-	"github.com/google/gitfs/cache"
-	"github.com/google/gitfs/gitiles"
-	"github.com/google/gitfs/manifest"
+	"github.com/google/slothfs/cache"
+	"github.com/google/slothfs/gitiles"
+	"github.com/google/slothfs/manifest"
 	"github.com/hanwen/go-fuse/fuse"
 	"github.com/hanwen/go-fuse/fuse/nodefs"
 )
diff --git a/fs/manifestfs.go b/fs/manifestfs.go
index fe57340..9a51150 100644
--- a/fs/manifestfs.go
+++ b/fs/manifestfs.go
@@ -20,9 +20,9 @@
 	"path/filepath"
 	"strings"
 
-	"github.com/google/gitfs/cache"
-	"github.com/google/gitfs/gitiles"
-	"github.com/google/gitfs/manifest"
+	"github.com/google/slothfs/cache"
+	"github.com/google/slothfs/gitiles"
+	"github.com/google/slothfs/manifest"
 	"github.com/hanwen/go-fuse/fuse"
 	"github.com/hanwen/go-fuse/fuse/nodefs"
 	git "github.com/libgit2/git2go"
diff --git a/fs/multifs.go b/fs/multifs.go
index c8edfcb..5711e22 100644
--- a/fs/multifs.go
+++ b/fs/multifs.go
@@ -19,9 +19,9 @@
 	"log"
 	"path/filepath"
 
-	"github.com/google/gitfs/cache"
-	"github.com/google/gitfs/gitiles"
-	"github.com/google/gitfs/manifest"
+	"github.com/google/slothfs/cache"
+	"github.com/google/slothfs/gitiles"
+	"github.com/google/slothfs/manifest"
 	"github.com/hanwen/go-fuse/fuse"
 	"github.com/hanwen/go-fuse/fuse/nodefs"
 )