Changeset 02199db in trunk


Ignore:
Timestamp:
2010-08-02T01:05:52Z (15 years ago)
Author:
david-sarah <david-sarah@…>
Branches:
master
Children:
9aae9208
Parents:
d3a8ef76
Message:

Additional Unicode basedir changes for ticket798 branch.

Location:
src/allmydata/scripts
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/allmydata/scripts/cli.py

    rd3a8ef76 r02199db  
    22from twisted.python import usage
    33from allmydata.scripts.common import BaseOptions, get_aliases
    4 from allmydata.util.encodingutil import argv_to_unicode, argv_to_abspath, quote_output
     4from allmydata.util.encodingutil import argv_to_unicode, argv_to_abspath
    55
    66NODEURL_RE=re.compile("http(s?)://([^:]*)(:([1-9][0-9]*))?")
  • TabularUnified src/allmydata/scripts/common.py

    rd3a8ef76 r02199db  
    4040        if self['basedir']:
    4141            del self['basedir']
    42         self['basedirs'] = [os.path.abspath(os.path.expanduser(b)) for b in self.basedirs]
     42        self['basedirs'] = self.basedirs
    4343
    4444    def parseArgs(self, *args):
    4545        self.basedirs = []
    4646        if self['basedir']:
    47             precondition(isinstance(self['basedir'], (str, unicode)), self['basedir'])
    48             self.basedirs.append(self['basedir'])
     47            precondition(isinstance(self['basedir'], str), self['basedir'])
     48            self.basedirs.append(argv_to_abspath(self['basedir']))
    4949        if self['multiple']:
    50             precondition(not [x for x in args if not isinstance(x, (str, unicode))], args)
    51             self.basedirs.extend(args)
     50            self.basedirs.extend(map(argv_to_abspath, args))
    5251        else:
    5352            if len(args) == 0 and not self.basedirs:
     
    5655                    rbdp = registry.get_base_dir_path()
    5756                    if rbdp:
    58                         precondition(isinstance(registry.get_base_dir_path(), (str, unicode)), registry.get_base_dir_path())
     57                        precondition(isinstance(registry.get_base_dir_path(), unicode), registry.get_base_dir_path())
    5958                        self.basedirs.append(rbdp)
    6059                else:
    61                     precondition(isinstance(os.path.expanduser("~/.tahoe"), (str, unicode)), os.path.expanduser("~/.tahoe"))
    62                     self.basedirs.append(os.path.expanduser("~/.tahoe"))
     60                    self.basedirs.append(abspath_expanduser_unicode(u"~/.tahoe"))
    6361            if len(args) > 0:
    64                 precondition(isinstance(args[0], (str, unicode)), args[0])
    65                 self.basedirs.append(args[0])
     62                self.basedirs.append(argv_to_abspath(args[0]))
    6663            if len(args) > 1:
    6764                raise usage.UsageError("I wasn't expecting so many arguments")
     
    7269        self.basedirs = []
    7370        if self['basedir']:
    74             precondition(isinstance(self['basedir'], (str, unicode)), self['basedir'])
    75             self.basedirs.append(self['basedir'])
     71            self.basedirs.append(argv_to_abspath(self['basedir']))
    7672        if self['multiple']:
    77             precondition(not [x for x in args if not isinstance(x, (str, unicode))], args)
    78             self.basedirs.extend(args)
     73            self.basedirs.extend(map(argv_to_abspath, args))
    7974        else:
    8075            if len(args) > 0:
    81                 precondition(isinstance(args[0], (str, unicode)), args[0])
    82                 self.basedirs.append(args[0])
     76                self.basedirs.append(argv_to_abspath(args[0]))
    8377            if len(args) > 1:
    8478                raise usage.UsageError("I wasn't expecting so many arguments")
  • TabularUnified src/allmydata/scripts/create_node.py

    rd3a8ef76 r02199db  
    33from twisted.python import usage
    44from allmydata.scripts.common import BasedirMixin, NoDefaultBasedirMixin
     5from allmydata.util.assertutil import precondition
     6from allmydata.util.encodingutil import listdir_unicode, argv_to_unicode, quote_output
    57import allmydata
    68
  • TabularUnified src/allmydata/scripts/keygen.py

    rd3a8ef76 r02199db  
    33from twisted.python import usage
    44#from allmydata.scripts.common import BasedirMixin, NoDefaultBasedirMixin
     5from allmydata.util.encodingutil import listdir_unicode, argv_to_abspath, quote_output
    56
    67class CreateKeyGeneratorOptions(usage.Options):
     
    2526
    2627def create_key_generator(config, out=sys.stdout, err=sys.stderr):
    27     basedir = config['basedir']
    28     if not basedir:
     28    if not config['basedir']:
    2929        print >>err, "a basedir was not provided, please use --basedir or -C"
    3030        return -1
     31    basedir = argv_to_abspath(config['basedir'])
    3132    if os.path.exists(basedir):
    3233        if listdir_unicode(basedir):
Note: See TracChangeset for help on using the changeset viewer.