From: nejucomo <nejucomo@gmail.com>
Date: Tue, 20 Nov 2007 21:00:01 +0000 (-0700)
Subject: Use "my_vdrive.uri" for the root.  The old "fuse-bookmarks.uri" served exactly the... 
X-Git-Tag: allmydata-tahoe-0.8.0~315
X-Git-Url: https://git.rkrishnan.org/specifications/%5B/%5D%20//%22%3C?a=commitdiff_plain;h=c555f1abb481f4d7e03a4f818732576354d737d2;p=tahoe-lafs%2Ftahoe-lafs.git

Use "my_vdrive.uri" for the root.  The old "fuse-bookmarks.uri" served exactly the same purpose.
---

diff --git a/contrib/tahoe-fuse.py b/contrib/tahoe-fuse.py
index ed61ac01..400e7a15 100644
--- a/contrib/tahoe-fuse.py
+++ b/contrib/tahoe-fuse.py
@@ -123,7 +123,7 @@ class TahoeFS (fuse.Fuse):
         self.filecontents = {} # {path -> contents}
 
         self._init_url()
-        self._init_bookmarks()
+        self._init_rootdir()
 
     def _init_url(self):
         f = open(os.path.join(self.confdir, 'webport'), 'r')
@@ -137,27 +137,19 @@ class TahoeFS (fuse.Fuse):
         self.url = 'http://localhost:%d' % (port,)
 
     def _init_bookmarks(self):
-        rootdirfn = os.path.join(self.confdir, 'private', 'root-dir.cap')
-        try:
-            f = open(rootdirfn, 'r')
-            uri = f.read().strip()
-            f.close()
-        except EnvironmentError, le:
-            # FIXME: This user-friendly help message may be platform-dependent because it checks the exception description.
-            if le.args[1].find('No such file or directory') != -1:
-                raise SystemExit('%s requires a directory capability in %s, but when it was not found.\nPlease see "The CLI" in "docs/using.html".\n' % (sys.argv[0], rootdirfn))
-            else:
-                raise le
-
-        self.bookmarks = TahoeDir(self.url, uri)
+        f = open(os.path.join(self.confdir, 'fuse-bookmarks.uri'), 'r')
+        uri = f.read().strip()
+        f.close()
+        
+        self.rootdir = TahoeDir(self.url, uri)
 
     def _get_node(self, path):
         assert path.startswith('/')
         if path == '/':
-            return self.bookmarks.resolve_path([])
+            return self.rootdir.resolve_path([])
         else:
             parts = path.split('/')[1:]
-            return self.bookmarks.resolve_path(parts)
+            return self.rootdir.resolve_path(parts)
     
     def _get_contents(self, path):
         node = self._get_node(path)