import codecs
from twisted.python import usage
from allmydata.util.assertutil import precondition
-from allmydata.util.encodingutil import unicode_to_url, quote_output, argv_to_abspath
+from allmydata.util.encodingutil import unicode_to_url, quote_output, \
+ quote_local_unicode_path, argv_to_abspath
from allmydata.util.fileutil import abspath_expanduser_unicode
optParameters = [
["basedir", "C", None, "Specify which Tahoe base directory should be used. [default: %s]"
- % get_default_nodedir()],
+ % quote_local_unicode_path(_default_nodedir)],
]
def parseArgs(self, basedir=None):
from allmydata.scripts.common import get_default_nodedir
from allmydata.scripts import debug, create_node, startstop_node, cli, keygen, stats_gatherer, admin
-from allmydata.util.encodingutil import quote_output, get_io_encoding
+from allmydata.util.encodingutil import quote_output, quote_local_unicode_path, get_io_encoding
def GROUP(s):
# Usage.parseOptions compares argv[1] against command[0], so it will
"' which contains the mapping from alias name to root "
"dirnode URI.")
if _default_nodedir:
- NODEDIR_HELP += " [default for most commands: " + quote_output(_default_nodedir) + "]"
+ NODEDIR_HELP += " [default for most commands: " + quote_local_unicode_path(_default_nodedir) + "]"
class Options(usage.Options):
# unit tests can override these to point at StringIO instances