Changeset 02199db in trunk
- Timestamp:
- 2010-08-02T01:05:52Z (15 years ago)
- Branches:
- master
- Children:
- 9aae9208
- Parents:
- d3a8ef76
- Location:
- src/allmydata/scripts
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/allmydata/scripts/cli.py ¶
rd3a8ef76 r02199db 2 2 from twisted.python import usage 3 3 from allmydata.scripts.common import BaseOptions, get_aliases 4 from allmydata.util.encodingutil import argv_to_unicode, argv_to_abspath , quote_output4 from allmydata.util.encodingutil import argv_to_unicode, argv_to_abspath 5 5 6 6 NODEURL_RE=re.compile("http(s?)://([^:]*)(:([1-9][0-9]*))?") -
TabularUnified src/allmydata/scripts/common.py ¶
rd3a8ef76 r02199db 40 40 if self['basedir']: 41 41 del self['basedir'] 42 self['basedirs'] = [os.path.abspath(os.path.expanduser(b)) for b in self.basedirs]42 self['basedirs'] = self.basedirs 43 43 44 44 def parseArgs(self, *args): 45 45 self.basedirs = [] 46 46 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'])) 49 49 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)) 52 51 else: 53 52 if len(args) == 0 and not self.basedirs: … … 56 55 rbdp = registry.get_base_dir_path() 57 56 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()) 59 58 self.basedirs.append(rbdp) 60 59 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")) 63 61 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])) 66 63 if len(args) > 1: 67 64 raise usage.UsageError("I wasn't expecting so many arguments") … … 72 69 self.basedirs = [] 73 70 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'])) 76 72 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)) 79 74 else: 80 75 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])) 83 77 if len(args) > 1: 84 78 raise usage.UsageError("I wasn't expecting so many arguments") -
TabularUnified src/allmydata/scripts/create_node.py ¶
rd3a8ef76 r02199db 3 3 from twisted.python import usage 4 4 from allmydata.scripts.common import BasedirMixin, NoDefaultBasedirMixin 5 from allmydata.util.assertutil import precondition 6 from allmydata.util.encodingutil import listdir_unicode, argv_to_unicode, quote_output 5 7 import allmydata 6 8 -
TabularUnified src/allmydata/scripts/keygen.py ¶
rd3a8ef76 r02199db 3 3 from twisted.python import usage 4 4 #from allmydata.scripts.common import BasedirMixin, NoDefaultBasedirMixin 5 from allmydata.util.encodingutil import listdir_unicode, argv_to_abspath, quote_output 5 6 6 7 class CreateKeyGeneratorOptions(usage.Options): … … 25 26 26 27 def create_key_generator(config, out=sys.stdout, err=sys.stderr): 27 basedir = config['basedir'] 28 if not basedir: 28 if not config['basedir']: 29 29 print >>err, "a basedir was not provided, please use --basedir or -C" 30 30 return -1 31 basedir = argv_to_abspath(config['basedir']) 31 32 if os.path.exists(basedir): 32 33 if listdir_unicode(basedir):
Note: See TracChangeset
for help on using the changeset viewer.